В том случае, если компоненты не появились, попробуйте выполнить следующие действия:
открыть меню «Component», выбрать пункт «Install Packages»
в появившемся окне ставим флажок напротив строки «Borland User Componets» и нажмите «Ок», если такая строчка не отображается, нажмите кнопку «Add» и укажите путь к созданному вами, пользовательскому пакету dclusr100.dpk и dclusr100.dcu.
В операционных системах Windows 2000/XP/Vista данные операции (по компиляции и установке пакета) либо нужно проводить для каждой учетной записи индивидуально, либо после компиляции скопировать файлы в общедоступный каталог, после чего любому пользователю достаточно просто прописать путь, а не компилировать пакет заново.
При
установке компонентов FastReport следует помнить, что если у Вас Explorer –версия, то
удастся поставить НЕ ВСЕ компоненты. Компоненты смогут быть установлены не все, в частности
это компоненты в названиях файлов которых фигурирует ib (Interbase) и BarCode
(штриховой код). Файлы этих компонентов не стоит вообще добавлять при
компиляции пакета (иначе компилятор выдаст около 80 ошибок). Полный перечень
имен файлов дан в Приложении 4.
5.3 Создание отчета с помощью среды FastReportstudio
Набор компонентов работы с отчетами FastReport является отечественной разработкой, прекрасно работающей в связке с программными средами Borland. Помимо непосредственно компонентов компанией FastReport Inc. разработан такой удобный инструмент, как FastReport Studio –мастер (Wizard) создания отчетов. Основное ограничение бесплатных версий продуктов FastReport Inc. – лимитированное число страниц в генерируемом отчете, не является критичным в рамках лабораторного практикума. Гораздо приятнее для пользователя то, что даже в Испытательной (Trial) версии программы имеется возможность не только выбрать среду программирования (различные версии Delphi и С++ Builder) с которой предстоит в дальнейшем работать, но и поменять ее в любое время!
В принципе, FastReport Studio позволяет создавать отчеты для клиент-серверных БД, совершенно независимо от того, написана для них клиентская часть или нет. Такая возможность достигается тем, что компоненты связи отчета с БД работают через Microsoft ADO. Минусы здесь в том, что во-первых, работа через ADO значительно медленнее, во-вторых, в комплекте с FastReport поставляются ADO-драйверы не для всех БД, в частности драйверов Interbase нет. Как аварийное (крайне неэффективное решение) можно предложить схему при которой компонент TADODataBase связывается с БД через ODBC-драйвер. Мы же в качестве источников данных будем использовать компоненты с формы DataModule нашей программы.
Поместим на главную форму в нашей программе компонент TfrxReport (в отличии от стандартных компонентов семейства QReport Delphi предыдущих версий, новую форму при работе с FastReport создавать не надо), а на форму DataModule1 поместите компонент TfrxDBDataset. Настройте свойство DataSet этих компонентов следующим образом:
frxReport.Dataset присвойте DataModule1.frxDBdataset
frxDBDataset.Dataset присвойте TempSQL
В данном случае компонент TempSQL будет играть роль источника данных для компонента frxDataSet, который в свою очередь, будет источником данных для отчета.
Дважды щелкните по frxReport ‑ откроется окно дизайнера, одновременно в раздел uses автоматически добавится перечень необходимых для работы библиотек.
Интерфейс дизайнера, с помощью которого, как правлило, ведется разработка макета отчета представлен на рис. 5.1
Рисунок 5.1 — Дизайнер отчетов.
Цифрами на рисунке обозначены:
1 – рабочее поле дизайнера;
2 – строка меню;
3 – панели инструментов;
4 – панель объектов;
5 – закладки страниц отчета и редактора кода;
6 – окно "Дерево отчета";
7 – окно "Инспектор объектов";
В меню Report|Data дизайнера отчетов добавьте в качестве источника данных компонент DataModule1.frxDBdataset.
Уважаемый посетитель!
Чтобы распечатать файл, скачайте его (в формате Word).
Ссылка на скачивание - внизу страницы.