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

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

Необходимо заранее определить, какую программу просмотра отчетов желательно предусмотреть для Web-браузера пользователей. Можно написать общедоступный VBScript-код для запроса типа браузера. Если используется Internet Explorer, можно автоматически предоставить программу просмотра отчетов ActiveX. Если встречается Netscape, предоставляется программа просмотра отчетов Java. Можно также создать элемент управления на Web-странице (возможно, окно со списком), который позволит пользователю сделать выбор самостоятельно.

На Web-сайте издательства данной книги предлагаются дополнительные ASP- файлы, которые вы можете включать в свой ASP-код для выбора подходящей программы просмотра, а именно: SmartViewerActiveX. asp, JavaPluginViewer. asp и SimpleJavaViewerSafari .asp. Чтобы добавить код подходящей программы просмотра, вы можете просто скопировать и вставить код из одного из этих ASP-файлов в свой собственный файл или воспользоваться HTML-оператором #include file. Если вы добавляли в форму приложения элемент управления, позволяющий пользователю выбирать программу просмотра отчетов (подобный переменной Viewer в следующем примере), вы, чтобы настроить его поведение, можете использовать такой код:

viewer = Request.Form("Viewer")

If Request.Form ("Viewer") = "ActiveX" then

%>

<!— #include file="SmartViewerActiveX.asp" —>

<%

Elself Request.Form ("Viewer")= "Java using Browser JVM" then

%>

<!— #include file="SimpleJavaViewerSafari.asp" —>

<%

Elself Request.Form ("Viewer^) = "Java using Java Plug-in" then

%>

<!— #include file="JavaPluginViewer.asp" —>

<%

End If

%>

В ASP-файлах с примерами кода для программ просмотра Java и ActiveX для некоторых параметров установлены значения по умолчанию. Просматривая ASP-код в этих файлах, вы увидите, что для параметров, отвечающих за отображение дерева групп, за отображение кнопок панели инструментов, за разрешение детализации и так далее, используются дескрипторы PARAM. Если хотите, вы можете изменить это поведение. При желании внести постоянные изменения в эти опции, просто измените образец ASP-кода так, чтобы он включал только нужные вам опции (например, вы можете захотеть, чтобы для пользователей никогда не отображалась кнопка Print (Печать) или Export (Экспорт)). При желании внести постоянное изменение только для какого-то одного приложения, а для остальных оставить стандартные настройки, вам придется скопировать код из одного из файлов-примеров в свой собственный ASP-файл и изменить параметр в своем файле, или создать сеансовые переменные и изменить ASP-код так, чтобы он обращался к ним.

Взгляните на следующий код:

<%

If session("GroupTree") = "ON" Then

%>

<PARAM NAME="DisplayGroupTree" VALUE=1>

<%

Else

%>

<PARAM NAME="DisplayGroupTree" VALUE=0>

<%

End If

%>

В этом коде с помощью символов <% и %> серверный сценарий ASP отделяется от фактического HTML-кода, который будет передаваться браузеру. Параметры являются частью дескриптора Object программы просмотра отчетов, а это значит, что они должны возвращаться в браузер, в то время как оператор If-Then-Else будет выполняться на сервере. Такое отделение серверного сценария от клиентского HTML-код^ является основной характеристикой Active Server Pages.

 

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

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


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