В начало
Отчет по таблице ПодпискиЕсть база данных «Podpiska», созданная в СУБД «Interbase 6.5». В этой базе есть таблицы: Jurnali, Klienti, Periodichnost, Podpiski. Нужно создать отчет в среде разработки «Delphi 7», используя набор компонентов с закладки «Rave». Запускаем «Дельфи 7», создаем новое приложение. Переходим на закладку «Interbase» и перетаскиваем следующие компоненты на форму: IBDataBase, IBQuery, IBTransAction. Настраиваем их.
Проверяем соединение, выбрав/установив параметр «Active = True» у компонента «IBQuery1». Если добавить на форму еще два компонента: DataSource и DBGrig, то можно визуально проверить выполнение запроса. Рис. 1. Результат выполнения запроса в компоненте «IBQuery1» Запрос проверили, теперь перетаскиваем на форму компоненты с закладки «Rave»: RvSystem, RvProject, RvDatasetConnection. Настраиваем их.
Далее переходим в главное меню «Delphi 7» и выбираем «Tools – Rave Designer». После этого запустится окно программы «Rave Reports 5.0». Выбираем в окне этой проги «File – New». Таким образом создавая новый отчет. Его можно тут же сразу сохранить в файл, например «Подписки.rav». По умолчанию «Rave Reports» сохраняет отчеты в папку «C:\Program Files\Borland\Delphi7\Rave5\». Затем в программе «Rave Reports 5.0» переходим на
закладку «Report» и
перетаскиваем основную/главную область отчета «Region component». Все остальные
находятся на нем. Перетаскиваем на него три области/компонента: два компонента
«Band» и один «DataBand». В первый компонент «Band1» разместим компонент «Text» с закладки «Standard», это будет заголовок нашего отчета. Для этого в свойство «Text» компонента «Text» надо написать заголовок титула отчета. Также можно поиграться со шрифтом, стилем шрифта и выравниванием текста. Во второй компонент типа «Band» надо разместить три компонента типа «Text», это будут заголовки столбцов таблицы отчета. Я их назвал: Дата подписки, Подписчик, Название журнала. Для того чтобы выводить данные на поле формы отчета нужно перейти в
главное меню программы «Rave Report»
и выбрать «File – New Data Object». Появится окно. Есть
вообще несколько вариантов/путей получить данные, но мы выберем пункт «Direct Data View». Рис.
2. Окно «Data Connection» Выбрав «Direct Data View», ссылки на данные появятся в правом «стакане», это что-то вроде инспектора объектов. Рис.
3. Элементы данных Далее нужно обязательно установить свойство «DataView = DataView1» компоненту «DataBand1». Ну а еще перетащить на этот компонент с закладки «Report» три компонента «DataText». У этих компонентом надо также установить свойство «DataView = DataView1», а свойство «DataField» каждое свое, оно будет соответствовать названию столбцов таблицы БД. Если все сделано правильно, то можно
проверить отчет, нажав F9. Рис. 4. Отчет «Подписки» Для создания отчета с главной формы приложения Delphi, а не из «Rave Reports 5.0», нужно перетащить на форму приложения кнопку, а на событие нажатия добавить код. ПРИМЕЧАНИЕ: слабое место «Rave» – это шрифты/кодировки.
Если, например, при компиляции отчета в самом «Rave Report 5.0» на просмотре все
нормально, а при переносе или запуске отчета из приложения нет, то иногда
помогает смена шрифта компонентов «Text» и «DataText»
на «Mangal», «MS Sans Serif», «System». По быстрому можно сметить шрифт не через свойства
компонента в инспекторе объектов, а через закладку «Fonts» в том же «Rave Reports 5.0». |
| |||||||||||||||||||||||||||||||