Объектные модели VS.NET для настройки отчетов

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

Хотя никакие дополнительные возможности, помимо тех, что появляются после связывания отчета с модулем просмотра, вашему приложению могут быть и не нужны, не исключено, что вы захотите настроить из своего приложения какой-нибудь один или более аспектов отчета во время выполнения. Эта настройка может подразумевать как просто предоставление в коде имени пользователя и пароля для подключения к базе данных (так, чтобы пользователям не приходилось снова регистрироваться в базе данных после того, как они уже подключились к вашему приложению), так и написание более сложного кода, который будет изменять в отчете какие-то группы, формулы, поля параметров, форматирование или формулу выборки записей в реальном времени на основе значений других элементов вашего приложения.

Объектные модели VS.NET для настройки отчетов

Crystal Reports всегда был популярен среди разработчиков благодаря своим гибким интерфейсам программирования. Версии Crystal Reports, интегрированные в Visual Studio .NET, продолжают эту традицию, предлагая многофункциональные объектные модели, которые позволяют управлять самыми различными аспектами поведения отчета во время выполнения. А если после установки VS.NET установить еще и Crystal Reports XI Developer Edition, доступных программных средств будет еще больше.

Настроить отчет во время выполнения можно двумя способами: с помощью объектной модели Crystal Windows Forms Viewer или Crystal Web Forms Viewer (CrystalReportViewer) или посредством объектной модели Crystal Reports Engine (ReportDocument). Чтобы определиться с тем, какую объектную модель лучше применять для настройки во время выполнения, внимательно проанализируйте обе доступных модели, а также требования, предъявляемые к вашему приложению. Компания Business Objects не рекомендует использовать эти модели вместе, и особенно изменять с их помощью одни и те же свойства. Например, вам вряд ли удастся избежать путаницы (а то и вообще ошибок в работе приложения), если вы сначала измените поле параметра через объектную модель Crystal Reports Engine, а затем, перед отображением отчета в модуле просмотра, измените его снова с помощью модели Crystal Web Forms Viewer.

Объектную модель CrystalReportViewer лучше использовать, когда установлена версия Crystal Reports XI Developer Edition. Возможно, предлагаемых ею возможностей для настройки окажется вполне достаточно. Однако при наличии более серьезных потребностей, подразумевающих выполнение более сложных задач, таких как форматирование разделов или добавление или удаление полей, групп и прочего во время выполнения, эта модель не подойдет. В таком случае следует использовать объектную модель ReportDocument, которая позволяет вносить значительные изменения в объект отчета во время выполнения до того, как он будет передан в модуль просмотра.

Настройка отчета во время выполнения с помощью Crystal Windows Forms Viewer или Crystal Web Forms Viewer
Указание имени пользователя и пароля для получения доступа к базе данных
Изменение формулы выборки записей
Предоставление значений для полей параметров
События модулей просмотра

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


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