В начало
Отчет «Склады» в «FR»Пусть нам надо создать отчет «Склады» по одноименной таблице базы данных «Магазины и склады.mdf», созданной в СУБД «MS SQL Server 2005», используя компоненты «Fast Report 5.0» в среде разработки «Дельфи 7». Для создания подключения к БД
«Магазины и склады» понадобятся следующие компоненты: frxReport, frxPreview,
Button. Затем кликаем 2 раза по компоненту «frxReport1»
и вызываем редактор отчетов «FastReport». Создаем новый отчет,
сохраняем его под именем «Склады.fr3». Затем в редакторе отчетов в левом окне выбираем закладку «Data» и перетаскиваем компонент «ADO Database». Рис.
1. Закладка «Data» в
редакторе отчетов Настройка, кстати, аналогична той что обычно
делается для тех же компонентов в «Дельфи 7».
Далее переходим на закладку «Page1» в редакторе отчетов. Переходим в раздел «Insert Band» панели инструментов и перетаскиваем необходимые области на форму отчета. У области «MasterData1» необходимо установить в свойствах «DataSet = ADOTable1». А далее перетаскиваем универсальный элемент «Text object». Для заголовка отчета он нужен 1, а для заголовков столбцов таблицы 4. Также его можно перетащить и на область «MasterData1», но текст можно не задавать, а вместо этого выбрать из списка нужный столбец таблицы с помощью откидывающегося флажка. Рис. 2. Расположение элементов на закладке «Page1» в редакторе отчетов Для просмотра отчета из редактора нужно выбрать кнопку «Preview» на панели инструментов. А для просмотра в приложении, нужен код, при этом отчет отобразится на
компоненте «frxPreview1»,
если у компонента «frxReport1» будет выставлено «Preview = frxPreview1» и в
отдельном окне, если ничего не установлено. В общем это дело
вкуса.
Также иногда выскакивает ошибка «Class TfrxADODataBase not found…».
Для ее устранения проще всего перетащить на форму компонент «frxADOComponts1»,
который пропишет в раздел «uses»
модуль «frxADOComponents». Рис. 3. Ошибка Далее тестируем приложение на предмет отчета «Склады». Рис.
4. Готовый отчет «Склады» |
| ||||||||