Crystal Reports и Web
Оценить
(0 голоса)
Базы данных, используемые при составлении отчетов, необходимо принимать во внимание, когда вы развертываете ваше приложение Visual Basic для конечных пользователей. Очевидно, что вам необходимо убедиться в том, что каждый конечный пользователь способен обратиться к базе данных, на основе которой будет формироваться отчет. Это может быть база данных, размещенная на ПК, база данных, совместно используемая в локальной сети, или база данных типа клиент-сервер, доступ к которой осуществляется либо посредством собственного драйвера Crystal Reports, либо посредством интерфейса ODBC. Вам необходимо также включить только те файлы .DLL, которые имеют отношение к базе данных, и метод доступа, используемый в отчетах. Кроме того, необходимо обязательно…
Оценить
(0 голоса)
Приложение-пример Xtreme Orders, описанное в этой главе, позволяет экспортировать отчеты в три пункта назначения; в окно предварительного просмотра, на принтер и в файл .PDF, присоединяемый к сообщению электронной почты. Экспорт отчета в файл .PDF или в электронное сообщение приводит к появлению дополнительных требований при распространении приложения. Поскольку Crystal Reports имеет модульную структуру, функции, отвечающие как за тип файла (PDF, Word. Excel, HTML), так и за пункт назначения вывода (дисковый файл, электронная почта MAPI, папка общего доступа Exchange и так далее) содержатся в отдельных файлах .DLL. Если вы используете эти форматы и методы экспорта, обязательно убедитесь в наличии в вашем приложении…
Оценить
(0 голоса)
Если вы в своем отчете используете формулы, которые обращаются к внешним библиотекам пользовательских функций (User Function Libraries — UFL), не забудьте включить внешние файлы .DLL этих библиотек, когда будете распространять свое приложение. Внешний файл .DLL вызывается всякий раз, когда формула использует какйе- нибудь функции из списка Additional Functions (Дополнительные функции) в редакторе формул Formula Editor. Если вы забудете включить вместе со своим приложением файл .DLL, формула не будет работать при выполнении отчета на машине конечного пользователя. По умолчанию Crystal Reports устанавливает несколько таких библиотек вместе с остальной частью пакета Crystal Reports. Все они содержатся в поставляемых Crystal Reports файлах зависимостей,…
Оценить
(0 голоса)
Вообще говоря, одним из главных преимуществ среды .NET является схожесть процессов разработки Windows- и Web-приложений. Эта схожесть особенно очевидна при разработке приложений, использующих отчеты Crystal Reports. Интеграция Windows- и Web-приложений eVisualStudio.NET Пакет Crystal Reports всегда занимал важное место в средах разработки Microsoft. Он поставлялся в комплекте со всеми предыдущими версиями продуктов Microsoft Visual Studio (возможно, единственным исключением была версия Visual Studio 6, включавшая специальное средство Microsoft Report Designer, хотя и в этой версии Crystal Reports все равно был доступен, правда, на отдельном дистрибутивном компакт-диске). В версии Visual Studio .NET 2003 (или VS.NET) Crystal Reports вернулся на свое прежнее место, став…
Оценить
(0 голоса)
Прежде всего, необходимо различать функциональные возможности Crystal Reports, включенные в основной пакет Microsoft VS.NET, и те, которые добавляются при приобретении пакета Crystal Reports XI. Если вы приобрели копию Microsoft Visual Studio .NET 2003, знайте, что “в связке” с пакетом VS.NET идет базовый комплект функций Crystal Reports. Для гарантии того, что функции Crystal Reports будут доступны, просто не забудьте выбрать компонент Crystal Reports, когда будете устанавливать пакет VS.NET. Если вы обнаружите, что забыли установить Crystal Reports, снова запустите программу установки VS.NET из панели управления Windows и установите отметку рядом с элементом Crystal Reports for Visual Studio .NET, как показано на рис.…
Оценить
(0 голоса)
Crystal Reports Server и BusinessObjects Enterprise XI содержат свой собственный набор интерфейсов для программирования объектной модели, которые также позволяют создавать Windows- и Web-приложения. Эти интерфейсы, рассмотрение которых выходит за рамки данной книги, посвященной исключительно Crystal Reports, позволяют полностью настраивать по своему усмотрению как механизм для просмотра отчетов, так и механизм для их автоматического запуска, а также систему их распространения, которая может интегрироваться в портал организации, в корпоративную сеть или на общедоступный Web-сайт. Crystal Reports. В результате этого вы часто будете видеть опции справки как для Crystal Reports, так и для Crystal Reports 11. Кроме этого, вы сможете создавать отчеты в…
Оценить
(0 голоса)
На заметку! Кэшированные отчеты поддерживаются только в ASP.NET-приложениях для Web (в Windows-приложениях они не доступны). Помещая отчет в кэш, вы потенциально можете улучшить производительность за счет сохранения последних просмотренных данных отчета на Web-cepeepe для дополнительных пользователей, которые будут пытаться получить доступ к этой же самой Web-форме в пределах указанного времени. Однако, при наличии основанной на транзакциях базы данных, которая обновляется очень часто, лучше не используйте кэшированные отчеты для гарантии, что просматривающие отчет пользователи всегда будут видеть только самый “свежий” набор данных. Отчет также может быть связан с модулем просмотра через строго типизированный компонент отчета, что предполагает добавление в форму из…
Оценить
(0 голоса)
Количество опций для проектирования отчетов, доступных в конструкторе Integrated Report Designer; значительно меньше. Например, вы не сможете просто щелкнуть на кнопке Preview (Предварительный просмотр), чтобы посмотреть, как выглядит отчет в готовом виде: вам придется помещать отчет в модуль просмотра и запускать приложение каждый раз, когда вы захотите просмотреть, как отразились на отчете те или иные внесенные вами изменения. Из-за этого и других отличий вы, скорее всего, предпочтете выполнять большую часть проектирования отчета в автономной копии Crystal Reports, а затем просто добавлять получившийся файл .RPT в свой проект путем выбора в контекстном меню пункта Add^Add Existing Item (Добавить**Добавить существующий элемент). Если…
Оценить
(0 голоса)
В случае, когда отчет создается полностью “с нуля” в конструкторе Integrated Report Designer, сначала появляется абсолютно чистый экран для проектирования. Как и в большинстве случаев проектирования отчетов, первым делом необходимо выбрать источник данных, на основе которого будет сформирован отчет. Как и в автономной версии Crystal Reports, выбор источника осуществляется с применением эксперта Database Expert. Однако в отличие от автономной версии Crystal Reports, окно эксперта Database Expert не отображается автоматически при создании нового отчета. Чтобы отобразить его, вам придется воспользоваться контекстным меню. Убедитесь, что ни один из существующих объектов отчета не выделен, и щелкните правой кнопкой мыши в области проектирования отчета.…
Оценить
(0 голоса)
Когда вы приступаете к созданию отчета, Crystal Reports автоматически форматирует его отдельные объекты (поля, формулы и так далее) и разделы (раздел заголовка страницы, раздел подробностей, раздел нижнего колонтитула группы и прочие). Однако поскольку Crystal Reports — это инструмент для проектирования, полностью ориентированный на Web и Windows, вы имеете абсолютный контроль над свойствами, которые влияют на внешний вид полей и разделов отчета. Форматирование отдельных объектов отчета не представляет особой сложности. Чтобы отформатировать какой-нибудь объект, сначала выделите его, а затем щелкните на подходящей кнопке в одной из панелей инструментов Crystal Reports, которые отображаются в верхней части окна VS.NET IDE. Или же щелкните…