Crystal Reports и Web
Оценить
(0 голоса)
Поскольку обработка отчетов Crystal Reports Server базируется на Crystal Reports, должны быть установлены процедуры обработки файлов Crystal .RPT, предназначенные для публикации, планирования и просмотра. Программные объекты CRS XI, а также объекты сторонних производителей (файлы .PDF, .DOC и .XLS, исполняемые программы, программы Java и сценарии) должны быть доступны для управления подсистемой планирования заданий и просмотра. Это то, чем должен заниматься сервер репозитория. Этот сервер хранит RPT-файлы, которые можно просматривать по требованию, RPT-файлы, которые нужно регулярно запускать автоматически (возможно, каждую ночь, каждую неделю и так далее), равно как и завершенные копии автоматических отчетов — RPT-файлы, хранящие данные, готовые для просмотра после того,…
Оценить
(0 голоса)
Сервер страниц Crystal Reports (Page Server) предназначен для выполнения двух задач: создания EPF-файлов и запуска по требованию файлов .RPT. Первая задача выполняется всякий раз, когда пользователь запрашивает на просмотр готовый отчет. Сервер страниц взаимодействует с сервером, кэширования (Cache Server) и может по требованию создавать индивидуальные файлы образов страниц (известные как инкапсулированные файлы страниц, или EPF-файлы), которые сохраняются сервером кэширования и по одному передаются конечному пользователю. Эта архитектура “страницы по требованию” является краеугольным камнем, обеспечивающим производительность Crystal Reports множества версий. Таким образом, если отчет состоит из нескольких сотен страниц, браузеру отправляется только запрошенная в данный момент страница. Другой задачей, которая возложена…
Оценить
(0 голоса)
Crystal Reports Server предоставляет возможность планирования запуска программных объектов — так же, как и генерации отчетов — на регулярной основе (раз в день, раз в неделю, раз в месяц и так далее). Программные объекты (включая исполняемые программы, Java-программы, код на JavaScript и VBScript) позволяют запускать из среды Crystal Reports Server задачи поддержки, импорта хранилищ данных или чего угодно другого, что можно закодировать самостоятельно. Сервер программных заданий (Program Job Server) отвечает за выполнение программных объектов, запланированных CMS. Почти так же, как это делает сервер отчетных заданий с отчетами, сервер Program Job Server перехватывает запросы на программные объекты, запланированные CMS. Затем он…
Оценить
(0 голоса)
Сервер заданий на отправку в пункты назначения (Destination Job Server) применяется тогда, когда объекты отправляются в другие пункты назначения с помощью доступной в Crystal Reports Server опции Send (Отправить). Он не запускает отчеты, а скорее просто контролирует процесс отправки объектов отчетов. Пользователи могут отправлять существующие отчеты и экземпляры отчетов другим пользователям в электронном сообщении, могут отправлять их в папки Inbox (Входящие) других пользователей, на FTP- сервер или в файл на доступном диске. Сервер кэширования Crystal Reports Как упоминалось ранее в этой главе, одной из выгод Crystal Reports Server (и ряда версий Crystal Reports до него) является его архитектура “страница по…
Оценить
(0 голоса)
Планируя отчет или программу для автоматического запуска, вы можете основать график запуска на событии. Это событие может срабатывать в случае успешного или неудачного запуска какого-нибудь другого отчета или программного объекта. Или же оно может срабатывать в случае создания где-нибудь в сети какого-то определенного файла. Если за события первого типа полностью отвечает сервер CMS, то для событий второго типа используется совершенно отдельный сервер. За них отвечает сервер событий (Event Server). Если задание запланировано для выполнения при возникновении файлового события, сервер Event Server занимается поиском заданного файла в указанном расположении в сети (содержимое файла не имеет значения, сервер событий только проверяет его…
Оценить
(0 голоса)
Одной из важных новых функциональных возможностей Crystal Reports XI является возможность создавать для полей параметров динамические списки выбора. Crystal Reports Server также имеет несколько новых функций, поддерживающих и расширяющих эту возможность. Используя диспетчер Business View Manager, пользователи теперь могут создавать динамические списки значений (List of Values), хранящиеся в репозитории. При запуске отчета Crystal Reports, в котором используется динамический список значений из репозитория, список выбора может создаваться в реальном времени. Однако, в зависимости от природы списка выбора, этот процесс может выполняться достаточно медленно и также быть просто неэффективным, тсли один и тот же список выбора запрашивается одновременно большим количеством пользователей. Сервер…
Оценить
(0 голоса)
Crystal Reports Server имеет собственную систему безопасности, отделенную от операционной системы. Поддерживаемая CMS, она позволяет администратору CRS построить уникальную схему безопасности для управления доступом к отчетам в системе. Ваша модель безопасности может быть настолько простой или настолько сложной, насколько необходимо, обеспечивая максимальную гибкость для системного архитектора и администратора. Система безопасности CRS спроектирована так, что может имитировать различные модели безопасности; в частности, она очень близка к модели безопасности Windows NT. Существуют индивидуальные пользовательские учетные записи, которые включают имя и пароль. Эти учетные записи могут помещаться в одну или более групп, объединяющих похожих пользователей. Например, весь персонал, занимающийся продажами, может быть помещен…
Оценить
(0 голоса)
Большая часть административных функций, таких как регистрация новых пользователей и групп или интеграция с существующими системами безопасности Windows NT, Active Directory или LDAP (описываемой далее в настоящей главе), выполняется из консоли управления Central Management Console (СМС). Это Web-приложение, которое доступно с любого компьютера, имеющего доступ в сеть CRS. Получить доступ к консоли СМС можно через панель Administrative Launchpad, которая, по сути, является домашней страницей для администраторов CRS. На заметку! В меню Start (Пуск), в разделе программ BusinessObjects 11/Crystal Reports Server будут отображаться две отдельных панели Administration Launchpad — одна для .NET и одна для Java. Эти страницы практически полностью идентичны,…
Оценить
(0 голоса)
Группы в Crystal Reports Server создаются для объединения пользователей CRS. Пользователи могут принадлежать одной или более группам. Группы также могут быть подгруппами других групп. Права доступа в CRS могут быть назначены группам, в дополнение к правам индивидуальных пользователей. Пользователи наследуют права от групп, к которым принадлежат, что часто делает организацию групп хорошей моделью обеспечения безопасности с минимальными усилиями. Если вы применяете внешний метод аутентификации (Windows NT, Active Directory или LDAP), пользовательские группы также будут импортированы в CRS. Вы можете просто подтвердить импортируемую организацию групп либо создать дополнительные группы внутри CRS для организации пользователей. Следующие группы создаются автоматическим при инсталляции Crystal…
Оценить
(0 голоса)
По умолчанию, когда вы впервые инсталлируете CRS, учетная запись Guest включена. Эта очень “открытая” модель позволяет любому, кто знает правильный URL-адрес или ссылку, подключаться к CRS, используя приложение InfoView (которое описывалось в главе 23) или настраиваемый Web-интерфейс, который можно разработать самостоятельно. И хотя вы можете “заблокировать” учетную запись Guest, например, чтобы исключить возможность удаления или добавления объектов или просмотра определенных папок и объектов, оставляя ее включенной, вы все равно подвергаете свою систему CRS опасности проникновения в нее нежелательных пользователей. Если вы хотите сохранить полный контроль над тем, кто использует Crystal Reports Server, можете отключить учетную запись Guest, тем самым вынудив…