Объект PageEngine

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

Компонент RDC предлагает объект PageEngine, о котором, как правило, не нужно волноваться в приложениях Visual Basic благодаря методу ViewReport программы просмотра отчетов. Поскольку объект Report необходимо передавать в RDCrptserverll .ASP для постраничного просмотра в Crystal Report Viewer, должен быть объявлен объект PageEngine, чтобы RDCrptserverll .ASP мог использовать его для взаимодействия с программами просмотра отчетов. Ес^и проанализировать функционирование RDCrptserverll .ASP, станет понятно, как работает PageEngine. Объявить данный объект можно с помощью следующего кода:

If IsObject(session("oPageEngine")) Then set session("oPageEngine") = Nothing End If

Set session("oPageEngine") = session("oRpt").PageEngine

Внимание! В ASP за обработку отчета отвечает файл RDCrptserverll .ASP, и вы должны помнить об этом, когда объявляете сеансовые переменные. RDCrptserverll .ASP ожидает, что три следующих сеансовых переменных будут объявляться с определенными именами: session ("оАрр"), которая является объектом Application, session ("oRpt"), представляющая собой объект Report, и session ("oPageEngine"), которая является объектом PageEngine. Использование альтернативных имен для этих сеансовых переменных не допускается — при попытке сделать это вы получите сообщение об ошибке.

Программы просмотра отчетов, доступные для RDC-приложений

Как обсуждалось в главе 21, одно из главных преимуществ использования более надежных методов составления Web-отчетов (таких как RDC и ASRNET) вместо простого экспорта отчетов в формат HTML из конструктора Crystal Reports состоит в том, что эти методы обеспечивают большую интерактивность отчетов, например, детализацию и управление деревом групп. Однако при этом возникает проблема, связанная с внедрением этой интерактивности в Web-браузер, Одной из сложностей, с которыми сталкиваются во время помещения в Web отчетов Crystal Reports, является поддержка всех опций форматирования и той степени интерактивности, которую обеспечивает Crystal Reports.

Опциями, поддерживаемыми на большинстве платформ, являются, как и можно было предположить, опции, основанные на HTML. Несмотря на то что в каждой новой редак: ции HTML добавляется большая гибкость и интерактивность (DHTML 4 поддерживает многие, однако не все, параметры форматирования Crystal Reports), все же существуют внутренние ограничения, которые усложняют воспроизведение всех элементов Crystal Report. Действия же с интерактивными опциями, такими как детализация и навигация в деревьях групп, связано с еще большими сложностями.

В то время как .NET и полные версии Crystal Reports Server/BusinessObjects Enterprise содержат адаптированные чистые решения, основанные на HTML, некоторые приложения просмотра отчетов, построенные по принципу “тонкого клиента” (по контрасту с HTML-программам просмотра отчетов типа “нулевого клиента”), до сих пор используются Web-приложениями, основанными на RDC. Например, Report Viewer for ActiveX является Microsoft-совместимым элементом управления ActiveX, который можно просматривать в браузере Internet Explorer 3.02 и последующих версиях. Report Viewer for Java with Browser JVM и Report Viewer for Java with the Java Plug-In представляют собой программы просмотра отчетов на основе Java, которыми можно пользоваться в 32- разрядных версиях Netscape Navigator 2.0 и выше, Internet Explorer 3.02 и выше, либо других Java-совместимых браузерах, таких как Firefox и Safari для Macintosh. Версия Browser JVM использует Java Virtual Machine отдельного браузера, тогда как версия Java Plug-In — среду Sun Java 2 Runtime Environment.

Перечисленные программы просмотра отчетов реализуют практически все опции и функциональные возможности предлагаемой в Crystal Reports вкладки Preview, хотя внешне несколько отличаются от нее. Они тоже допускают детализацию в заголовках и нижних колонтитулах групп, диаграммах, картах, а также обеспечивают полную интерактивность с деревом групп. Программы просмотра типа “тонкого клиента” поддерживают большинство шрифтов и опций для форматирования объекта, а также позволяют печатать отчеты в исходном формате с исходным разбиением на страницы.

Выбор и настройка программ просмотра отчетов, доступных для RDC-приложений
Что такое Cleanup. ASP?
Разработка VB-приложений для Windows с помощью RDC
Архитектура объектной модели RDC
Состав компонента RDC

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


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