Вообще-то этот шаг я планировал писать позже. Но по просьбам трудящихся решил приступить к этой теме. То есть, в течении последующих шагов я буду писать об использовании Crystal Reports при написании прикладных программ. Мы с вами рассмотрели создание только простого стандартного отчета (хотя его достаточно в 80% случаев). Позже рассмотрим продвинутые возможности: диаграммы, почтовые наклейки, подчиненные отчеты, многоколоночные и перекрестные отчеты и т. д.
Выбор среды разработки приложения.
Crystal Reports может использоваться совместно с многими популярными средами разработки для Windows. Базовым интерфейсом интеграции является интерфейс Crystal Reports Print Engine API. Это набор обычных файлов динамической компоновки ( Если язык программирования совместим с моделью COM, он может поддерживать дополнительные интерфейс Crystal Reports – Report Engine Automation Server и Report Designer Components Automation Server.
Для некоторых сред разработки поставляются специализированные компоненты:
Visual Basic
Среда разработки Visual Basic наиболее тесно интегрирована с Crystal Reports. Для нее поставляются: Visual Basic является наиболее тесно интегрированной с Crystal Reports средой. Только в Visual Basic поддерживаются: Visual C++
Для этой среды совместно с Crystal Reports поставляется библиотека Crystal Reports Engine Class Library (CRL), основанная на библиотеке MFC.
Delphi и C++Builder
Для Delphi совместно с Crystal Reports поставляется библиотека Crystal Reports Visual Component Library (Crystal Reports VCL).
С учетом сказанного, основная часть рассказа о программировании с использованием Crystal Reports будет посвящена Visual Basic. Наконец, самые общие вопросы программирования:
Вместе с Crystal Reports поставляется файл DEVELOPR.HLP с описанием средств для программистов.
- элемент управления ActiveX Crystal Reports (в виде OCX – файла);
- встраиваемый непосредственно в IDE конструктор отчетов;
- разработка отчета непосредственно в среде IDE;
- компиляция отчетов совместно с программным кодом в один файл;
- некоторые приемы работы с отчетами (в особенности это касается формул) доступны только в Visual Basic.