Регистрация Главная Сообщество
Сообщения за день Справка Регистрация
Навигация
Zhyk.org LIVE! Реклама на Zhyk.org Правила Форума Награды и достижения Доска "почета"

Ответ
 
Опции темы
Старый 23.05.2014, 08:11   #1
 Разведчик
Аватар для mubina
 
mubina на правильном путиmubina на правильном пути
Регистрация: 13.12.2013
Сообщений: 6
Популярность: 192
Сказал(а) спасибо: 1
Поблагодарили 10 раз(а) в 8 сообщениях
 
По умолчанию Автоматическая генерация отчетной программы в C++ Builder

Данная статья является уникальной.

Для создания отчетов в C++ Builder используется страница QReport на панели компонентов.
Страница с этой вкладкой содержит компоненты для визуального конструирования отчетов в стандарте Quick Report по наборам данных из базы данных.
QReport предоставляет мощные средства печати и отображения отчетов в разных видах. При этом форма отчета может содержать геометрические фигуры, рисунки, графики.
Ниже описан порядок создания такого отчета:
1. На первом этапе создается форма (можно создавать дополнительную вкладку при помощи TabControl). Лучше создать отдельную форму - FormReport (Form_2), (#include "Unit2.h").
2. Далее активизируется вкладка QReport на палитре компонентов. В открывшейся вкладке размещены пиктограммы компонентов отчетов.
3. Выбирается QuickRep (лист отчета) - это основной компонент (QuickRep1), представляется в виде размеченного листа бумаги, на котором можно размещать другие компоненты отчета.
4. На полученную форму устанавливаются компоненты QRBand (основная полоска). Свойство этого компонента - BandType, содержит выпадающий список для выбора вида полосы (заголовок, колонтитул, деталировка и т.д.)
5. На основную форму, содержащую QuickRep, добавляется QRSubDetail -полоса деталировки (если нужно, но не обязательно).
6. На лист отчета добавляется QRChart (после клика по площади графика нажимается кнопка Add и выбирается тип кривой. При этом в окне можно увидеть название массива Series4 с соответствующим номером, который необходимо использовать для вывода графика в отчет из основной программы).
7. Используя компоненты QRLabel, можно оформить заголовок, надписи, которые не будут варьироваться от отчета к отчету. После размещения QRLabel на форме, в его свойстве Caption, в Object Inspector, следует вводить необходимые символы. При этом можно выбирать шрифт.
8. Для вывода в отчет переменных результатов можно также воспользоваться этим компонентом QRLabel, но свойство Caption назначается из программы.
9. Дату можно вывести на форму при помощи QRLabeB и QRJLabel4 следующим образом:
[QRLabel3] [QRLabel4]
А в программе:
QRLabel3 -> Caption — «Дата»
ORLabel4-> Caption — Date ():
10. Вывод отчета на экран выполняется при помощи следующей команды:
Form1->QuickRep1-> Preview ();
При этом на экран выводится форма отчета и кнопки управления, позволяющие отчет вывести на печать или в файл.
При проектировании формы для программы, которая должна выводить отчет следует предусмотреть кнопку.
11. Можно сделать кнопку отдельно только для вывода (уже сформированной) Формы отчета. Тогда код - реакция на кнопку, будет таким:
Form1-> QuickReport1-> Preview ();
12. Вывод на отчетную форму графика выполнения при помощи компонента QRChart, который устанавливается на лист отчета. После установки этого компонента, следует «щелкнуть» по площади графика, и в открывшемся окне выбрать кнопку Add и выбрать тип графика. При этом следует обратить внимание на имя массива Series4, которое будет использоваться для вывода графика в отчете (в том месте, где выводится оперативный график или читаемый файл).
  Ответить с цитированием
Пользователь сказал cпасибо:
Mach nambe (15.11.2014)
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
[Помогите!] Автоматическая смена Ip в клиенте PW SScorpion Общение и обсуждение Perfect World 4 03.01.2013 14:11
[Помогите!] Автоматическая сдача квестов AndroiD77 Общение и обсуждение Aion 9 11.04.2012 23:02
[Программа] Id Thief by Nugno (Автоматическая) Nugno Dark Orbit 14 10.12.2011 18:18

Заявление об ответственности / Список мошенников

Часовой пояс GMT +4, время: 22:19.

Пишите нам: [email protected]
Copyright © 2024 vBulletin Solutions, Inc.
Translate: zCarot. Webdesign by DevArt (Fox)
G-gaMe! Team production | Since 2008
Hosted by GShost.net