Заглавная страница Избранные статьи Случайная статья Познавательные статьи Новые добавления Обратная связь FAQ Написать работу КАТЕГОРИИ: АрхеологияБиология Генетика География Информатика История Логика Маркетинг Математика Менеджмент Механика Педагогика Религия Социология Технологии Физика Философия Финансы Химия Экология ТОП 10 на сайте Приготовление дезинфицирующих растворов различной концентрацииТехника нижней прямой подачи мяча. Франко-прусская война (причины и последствия) Организация работы процедурного кабинета Смысловое и механическое запоминание, их место и роль в усвоении знаний Коммуникативные барьеры и пути их преодоления Обработка изделий медицинского назначения многократного применения Образцы текста публицистического стиля Четыре типа изменения баланса Задачи с ответами для Всероссийской олимпиады по праву Мы поможем в написании ваших работ! ЗНАЕТЕ ЛИ ВЫ?
Влияние общества на человека
Приготовление дезинфицирующих растворов различной концентрации Практические работы по географии для 6 класса Организация работы процедурного кабинета Изменения в неживой природе осенью Уборка процедурного кабинета Сольфеджио. Все правила по сольфеджио Балочные системы. Определение реакций опор и моментов защемления |
Формирование отчетов средствами Rave ReportsСодержание книги
Поиск на нашем сайте
В Delphi 7 появилась новая система создания отчетов Rave Reports. Система состоит из двух частей: конструктора отчетов Rave и компонентов Rave, подключающих сохраненную форму отчета к приложению. Чтобы вызвать конструктор Rave, нужно выполнить команду Tools/Rave Designer. Данный пункт подготовлен М.В. Зыковым. Компоненты отчета RvProject - компонент предназначен для связи с Rave и подключения формы отчета к приложению. Это основной компонент проекта. Специфичные свойства ProjectFile - подключает к приложению файл *.rav, в котором хранятся формы отчетов. Engine - позволяет подключить компонент TRvSystem, содержащий дополнительные опции просмотра и печати отчетов. Специфичные методы Open - открывает проект, заданный свойством ProjectFile этого компонента. (frmReport.RvProject1.Open). LoadFromFile(Filename: string) - открывает проект, заданный параметром Filename. Save- сохраняет отчет в текущий файл. SaveToFile(Filename: string) – сохраняет проект в файл под именем, заданным параметром Filename. Close - закрывает проект и освобождает занимаемую им память (frmReport.RvProject1.Close). Execute - вызывает выполнение текущего отчета. ExecuteReport(ReportName: string) - вызывает выполнение отчета, имя которого указано в параметре ReportName. GetReportList(ReportList: TStrings; Fullname: Boolean) - каждый проект Rave может содержать несколько отчетов. Этот метод возвращает список отчетов проекта, причем если аргумент Fullname=True, то возвращается имена, заданные свойствами FullName отчетов. Если аргумент Fullname=False, то возвращаются имена, заданные свойствами Name отчетов. SelectReport(ReportName: string, FullName: Boolean) – делает отчет, заданный параметром ReportName, текущим. Параметр FullName имеет тот же смысл, что и в GetReportList. Специфичные события BeforeOpen/AfterOpen- наступают до/после открытия отчета. BeforeClose/AfterClose- наступают до/после закрытия отчета. RvSystem - обеспечивает дополнительные возможности настройки просмотра и печати отчетов. Объединяет в себе свойства компонентов RvRenderPreview и RvRenderPrinter. Специфичные свойства DefaultDest- устанавливает операцию, выполняемую по умолчанию: предварительный просмотр отчета, вывод его в файл или на принтер. SystemOptions- свойство с множеством подсвойств, управляющих выводом диалогового окна Output Options. soUseFiler - возможность направить вывод отчета в файл, заданный подсвойством FileName свойства SystemFiler, независимо от других настроек компонента. soWaitForOK - возможность задержать генерацию отчета до момента, когда пользователь нажмет кнопку ОК в диалоге настройки печати компонента. soShowStatus - управляет видимостью окна процесса вывода отчета. soAllowPrintFromPreview – управляет возможностью печатать отчет из окна предварительного просмотра. soPreviewModal - делает окно предварительного просмотра модальным. SystemPreview- список свойств, управляющих предварительным просмотром отчета. SystemSetups- список свойств, делающих доступными или не доступными некоторые опции диалогового окна Output Options. SystemPrinter- список свойств, управляющих печатью отчета. ssAllowSetup - разрешает или запрещает использование диалога настройки печати. ssAllowCopies - разрешает/запрещает устанавливать число копий отчета. ssAllowCollate - разрешает/запрещает установку режима печати с разбором страниц по копиям. ssAllowDuplex - разрешает/запрещает настройку двусторонней печати. ssAllowDestPreview - разрешает/запрещает использование окна предварительного просмотра. ssAllowDestPrinter - разрешает/запрещает использование принтера. ssAllowDestFile - разрешает/запрещает использование файла для вывода отчета. ssAllowPrinterSetup - разрешает/запрещает использование диалога настройки параметров принтера. RvNDRWriter- записывает отчет в файл специального формата, пригодного для просмотра и печати. RvCustomConnection- устанавливает способ передачи данных в отчет. RvDataSetConnection - соединяет с наборами данных, потомками класса TDataSet. Свойство DataSet подключает к отчету Rave набор данных. RvTableConnection- соединяет с наборами данных Table. Свойство Table содержит имя таблицы типа TTable. RvQueryConnection- соединяет с наборами данных Query. Свойство Query содержит имя компонента типа TQuery. RvRenderPreview- пересылает данные из файла, созданного компонентом RvNDRWriter, на экран для предварительного просмотра. RvRenderPreview- пересылает данные из файла, созданного компонентом RvNDRWriter, на текущий принтер. RvRender - конвертирование отчетов в файлы форматов PDF, HTML, RTF, TEXT. Варианты сохранения отчета добавятся в меню Format окна Output options. Конструктор отчетов Конструктор отчетов Rave Reports служит для разработки форм отчетов. Чтобы вызвать конструктор Rave, нужно выполнить команду Tools/Rave Designer или дважды щелкнуть по компоненту RvProject, и появится окно конструктора отчетов (рис. 3.11.2.1). В дереве проекта отчетов (в правой части окна конструктора) имеются следующие вершины. Report Library (библиотека отчетов) – содержит все отчеты проекта. При запуске конструктора текущим становится первый отчет. Двойным щелчком мыши в дереве проекта можно установить текущим нужный отчет. Рис. 3.11.2.1. Окно конструктора отчетов
Отчет имеет специфические свойства: FullName - определяет полное имя отчета (допускается краткое описание отчета, можно использовать символы кириллицы). PageList - список страниц отчета, редактор этого свойства можно вызвать кнопкой с многоточием; в окне редактора можно добавлять в отчет глобальные страницы и изменять порядок вывода страниц. Parameters/PIVars - список параметров/переменных отчета. Параметры и переменные используются при написании кодов обработки событий, возникающих во время выполнения отчета. Printer – содержит имя принтера, куда отчет направляется на печать. Если свойство пусто, то отчет выводится на принтер, используемый по умолчанию. Global Page Catalog (каталог глобальных страниц) - содержит перечень глобальных страниц проекта. Глобальные страницы доступны для любого отчета в проекте, на них удобно располагать титульные листы, рамки для чертежей и т.п. Чтобы добавить в отчет пустую глобальную страницу, нужно выполнить команду File/New Global Page. Глобальные страницы добавляются в отчет с помощью редактора списка страниц. Data View Dictionary (словарь просмотра данных) - содержит перечень объектов, соединенных с данными из внешних источников. Пользователь может добавить в проект новый объект данных, выполнив команду File/New Data Object. При этом откроется диалоговое окно Data Connections, в котором для выбора предлагаются следующие типы объектов: Data Lookup Security Controller - контроллер безопасности просмотра данных. Обеспечивает аутентификацию пользователей по имени и паролю; Database Connection - соединение с внешней базой данных с использованием технологий ADO, BDE, dbExpress; Direct Data View - прямой просмотр данных. Создает просмотр данных для активного соединения с источником, например с компонентами данных Rave в приложении Delphi; Driver Data View - просмотр данных с помощью драйвера. Создает просмотр данных на основе уже имеющегося в словаре соединения; Simple Security Controller - простой контроллер безопасности. Поддерживает список пар «имя пользователя = пароль» для организации доступа к отчету.
|
||||
Последнее изменение этой страницы: 2017-02-08; просмотров: 1023; Нарушение авторского права страницы; Мы поможем в написании вашей работы! infopedia.su Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав. Обратная связь - 3.138.60.175 (0.006 с.) |