|
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
|
|||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
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 состоит из трех компонентов:
Добавление в отчет компонента 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.
| ||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
Получить учебные материалы по этому курсу
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||