Сервер страниц Crystal Reports

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

Сервер страниц Crystal Reports (Page Server) предназначен для выполнения двух задач: создания EPF-файлов и запуска по требованию файлов .RPT. Первая задача выполняется всякий раз, когда пользователь запрашивает на просмотр готовый отчет. Сервер страниц взаимодействует с сервером, кэширования (Cache Server) и может по требованию создавать индивидуальные файлы образов страниц (известные как инкапсулированные файлы страниц, или EPF-файлы), которые сохраняются сервером кэширования и по одному передаются конечному пользователю. Эта архитектура “страницы по требованию” является краеугольным камнем, обеспечивающим производительность Crystal Reports множества версий. Таким образом, если отчет состоит из нескольких сотен страниц, браузеру отправляется только запрошенная в данный момент страница.

Другой задачей, которая возложена на сервер страниц, является обработка отчетов по требованию. Отчеты по требованию отличаются от запланированных регулярных CMS отчетов, которыми управляет сервер отчетных заданий (Report Job Server). В то время как автоматическое планирование отчетов является очень мощным средством Crystal Reports Server, некоторые отчетные среды требуют возможности немедленного доступа к текущему множеству данных. В таких ситуациях сервер страниц применяется для запуска отчетов на основе базы данных, причем в реальном времени по требованию пользователей. Предоставляя возможность как автоматической запланированной генерации отчетов, так и генерации отчетов по требованию (с выделением сервера для каждого варианта), Crystal Reports Server может удовлетворить обширный спектр требований.

Поскольку серверу страниц может понадобиться подключение к рабочей базе данных в реальном времени для запуска отчетов по требованию, он является одним из серверов обработки данных Crystal Reports Server, которому может потребоваться специальная настройка. Например, необходимо гарантировать, что все возможные источники данных ODBC и все необходимое клиентское программное обеспечение для доступа к базам данных инсталлировано на компьютере, на котором функционирует сервер страниц. Кроме того, может понадобиться модифицировать сервер страниц так, чтобы он использовал учетную запись, отличную от учетной записи по умолчанию пользователя системы NT, дабы обеспечить дополнительные возможности поддержания сетевой безопасности. Если, например, база данных Microsoft Access, основанная на файлах, находится в сети в месте общего доступа, системная учетная запись NT может не иметь прав на доступ к

каталогу совместного использования, в котором хранится эта база. В таком случае вы должны назначить системной службе NT сервера страниц альтернативную учетную запись, которая имеет доступ к требуемому каталогу.

Сервер заданий Crystal Reports и сервер приложений отчетов

В то время как сервер страниц может запускать генерацию отчетов по требованию, другой набор серверов может взаимодействовать с Crystal Reports иным образом, в зависимости от того, как вы хотите запускать отчеты. Этими двумя серверами являются сервер заданий (Crystal Reports Job Server) и сервер приложений отчетов (Report Application Server — RAS). Они предназначены, соответственно, для запуска запланированных отчетов и для запуска отчетов, спроектированных на лету. Также выбор модуля просмотра, который выполняется в CRS XI InfoView, иногда определяет, какой из серверов нужно использовать.

Сервер заданий предназначен для выполнения отчетов, запланированных CMS. Только регулярно запускаемые отчеты (каждый день, каждую неделю, первый день месяца и так далее), которые порождают экземпляры отчетов, могут подчиняться серверу заданий. Когда CMS необходимо запустить запланированный отчет, он отправляет запрос серверу отчетных заданий. Сервер отчетных заданий получает файл .RPT для запуска из Input FRS, подключается к базе данных и затем отправляет готовый экземпляр отчета (RPT-файл с сохраненными данными) в Output FRS.

Сервер отчетных приложений обслуживает отчеты по запросу, просматриваемые в интерактивном модуле Interactive DHTML Viewer. Средства обработки подзапросов модуля DHTML Viewer используют собственные возможности кэширования RAS, не имеющие отношения к взаимодействию сервера страниц с сервером кэширования.

Поскольку сервер отчетных заданий и сервер приложений для генерации отчетов могут нуждаться в подключении к рабочей базе данных, они также могут потребовать специальной настройки. Например, нужно гарантировать, что все возможные источники данных ODBC и все необходимое клиентское программное обеспечение для доступа к базам данных установлено на компьютере, на котором выполняются эти серверы. Кроме того, может понадобиться модифицировать эти серверы так, чтобы они использовали учетную запись, отличную от заданного по умолчанию пользователя системы NT, для обеспечения дополнительных возможностей сетевой безопасности. Если, например, база данных Microsoft Access, основанная на файлах, расположена в сети в месте общего доступа, системная учетная запись NT может не иметь прав доступа в разделяемый каталог, где расположена эта база. В этом случае потребуется назначить системным службам NT сервера заданий и сервера приложений альтернативную учетную запись, которая имеет доступ к нужному каталогу.

Сервер программных заданий
Сервер заданий на отправку в пункты назначения
Сервер событий
Сервер заданий на создание списков значений
Управление пользователями и группами

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


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