Создание Web-службы

Оценить
(0 голоса)

Создание Web-службы на основе отчета Crystal Reports — это очень простой процесс, который практически ничем не отличается от процесса создания Web-приложения, содержащего отчет. Для начала необходимо (с помощью виртуального каталога) определить место на Web-сервере, в котором будет храниться Web-служба. Это можно сделать либо воспользовавшись существующим Web-приложением, либо создав новую Web-службу (если все, что вы хотите — это поддерживать отчеты в Web-службе, тогда просто создайте Web-службу, а не Web-приложение). Создание Web-приложения или Web-службы приведет к созданию виртуального каталога с таким же именем, как и у службы или приложения.

Открыв или создав проект Web-приложения или Web-службы, добавьте в него строго типизированный отчет Crystal Reports точно так же, как вы бы это делали для любого другого приложения, а именно: выберите в контекстном меню пункт Add^Add Existing Item (Добавить1^Добавить существующий элемент) и в появившемся после этого диалоговом окне открытия файла отыщите нужный существующий файл .RPT или выберите в нем пункт Add^Add New Item (Добавить1^ Добавить новый элемент) и создайте новый файл .RPT с нуля. Далее вы можете внести в отчет любые изменения и настроить его поведение в конструкторе Integrated Report Designer внутри VS.NET IDE точно так же, как вы бы это делали для любого другого отчета.

Внимание/ Жизнь будет намного проще, если ш Мотте или создокте отчет, имя фат которого не будет содержать пробелов. При необходимости переименуйте файл отчета в окне проводника Solution Explorer; заменив или удалив из его имени все пробелы.

Когда вы будете готовы опубликовать отчет на Web-сервере в качестве Web-службы, просто щелкните на нем правой кнопкой мыши в окне проводника Solution Explorer. После этого в появившемся контекстном меню выберите пункт Publish as Web Service (Опубликовать как Web-службу), как показано на рис. 26.20. После этого в окне проводника Solution Explorer будут созданы дополнительные файлы. В частности, появится файл .asmx (имя которого будет состоять из имени отчета и слова “Service”), по сути представляющий собой Web-страницу, которая отображает Web-службу.

Рис. 26.20. Публикация отчета на Web-cepeepe в качестве Web-службы

Также будет создана ориентированная на конкретный язык версия файла .asmx (с дополнительным расширением .vb, например). Чтобы увидеть ее, вам придется щелкнуть на кнопке Show All Files (Показать все файлы) в окне проводника Solution Explorer. Эта версия файла может быть использована для добавления в Web-службу какого-то дополнительного пользовательского кода.

Чтобы фактически опубликовать Web-службу отчета Crystal Reports на Web-cepeepe, для которого создавался проект Web-службы, вы должны скомпилировать приложение. Чтобы сделать это, в среде VS.NET выберите в меню Build (Сборка) пункт Build Solution (Собрать решение) или в окне проводника Solution Explorer щелкните правой кнопкой мыши на имени решения и выберите пункт Build Solution из контекстного меню.

Использование обслуживаемых Web-службой отчетов в Web-приложении
Связывание ПО URL-адросу с помощью свойства ReportSource
Связывание путем добавления Web-службы отчетов в виде ссылки
Установка свойств модуля просмотра с помощью Web-служб
Web-приложения

Добавить комментарий


Защитный код
Обновить