Академия Специальных Курсов по Компьютерным Технологиям
    Главная страница Послать письмо
 
AskIt.ru  
   
   
   
   
   
   
 
 
  Главная / Заказные курсы / Отчеты к базам данных для пользователей: Crystal Reports 11.5
 
 

Получить учебные материалы по этому курсу


<-- Назад Читать дальше -->

16. Интеграция отчетов Crystal Reports в приложения

16.1 Интеграция отчетов средствами Crystal Reports Designer

Встраивание отчетов Crystal Reports 11.5 в приложения Visual Basic 6.0 средствами Crystal Reports Designer

Большая популярность Crystal Reports в самых разных системах во многом объясняется тем, что отчеты Crystal очень легко интегрировать в приложения (примеры - Парус, Scala, SAP R/3). Рекомендованные языки программирования - Visual Basic 6.0, Visual C++ 6.0, Visual Basic .NET, C#, Managed C++, Delphi, ограниченная поддержка - Java и Foxpro. Для того чтобы были доступны все возможности, необходимо, чтобы на компьютере со средой разработки была установлена система Crystal Reports в версии Developer Edition. Для интеграции отчетов в Visual Studio.NET необходима версия Crystal Reports не ниже 9.2.1 (или специальная ограниченная редакция Crystal Reports for Visual Studio.NET).

В предыдущих версиях Crystal Reports были предусмотрены разные средства встраивания отчетов в исполняемые приложения. В современных версиях Crystal Reports оставлен только один, наиболее современный и мощный - применение Report Designer Component (RDC). RDC с точки зрения создания отчетов самодостаточен - можно произвести создание отчета целиком в среде разработки, не обращаясь к Crystal Reports. Кроме того, для созданного при помощи RDC приложения внешний файл *.rpt не нужен - все необходимое для создания отчета содержится в самом файле приложения.

RDC поставляется только вместе с Crystal Reports Developer Edition - в версиях Standart и Professional RDC отсутствует.

Сам RDC состоит из трех компонентов:

  • ActiveX Designer - используется для создания отчетов непосредственно из среды разработки;
  • Runtime Automation Server (RAS) - предоставляет набор свойств, методов и событий для управления отчетом во время выполнения;
  • Report Viewer - еще один компонент ActiveX, который отвечает за отображение отчета при его выводе в приложении. В отличие от компонента ActiveX CrystalReport он выводит изображение отчета на той же форме, на которой он установлен - во многих ситуациях так удобнее, а форм всегда можно создать несколько.

Добавление в отчет компонента RDC в среде разработки Visual Basic 6.0 производится через меню Project -> Add Crystal Reports (вначале может потребоваться зайти в меню Project -> Components, вкладка Designer и установить флажок Crystal Reports 9). Откроется окно Crystal Report Gallery, в котором вы сможете выбрать метод создания отчета: через Report Wizard, в режиме Blank Report или воспользоваться уже готовым отчетом.

Далее - работа с компонентом (реально - c RAS) в режиме Runtime. В RAS определено множество коллекций (FormulaFields и т.п.) - во всех нумерация элементов начинается с 1 (а не с 0, как обычно). К элементам можно обращаться как по числовому индексу, так и по имени элемента. Возможности изменения отчета в режиме Runtime – практически любые.

Документация и примеры работы с RDC - в каталоге справки для разработчиков Crystal Reports, который появляется после установки Crystal Reports Developer Edition.

 

   
   
   
   
   
   
   
   
   
   
 
<-- Назад Читать дальше -->

Получить учебные материалы по этому курсу


 

 
© 2004-2016, Академия Специальных Курсов
по Информационным Технологиям
.
Все права защищены.

Разработка NevaStudio
г. Санкт-Петербург, Васильевский остров,
20-я линия, д. 7
Офис 101, 2-й этаж
Телефон: 8(812)922-47-60
E-mail: info@askit.ru