Методы
Clear- очищает отчет.
LoadFromFile(const FileName: String; ExceptionIfNotFound: Boolean = False): Boolean - загружает отчет из файла с заданным именем; если второй параметр равен True и файл не найден, то генерирует исключение. Если файл загружен успешно, возвращает True.
Пример использования метода: frxReport1.LoadFromFile('c:\1.fr3').
LoadFromStream(Stream: TStream) - загружает отчет из потока.
SaveToFile(const FileName: String) - записывает отчет в файл с заданным именем. По умолчанию форма отчета хранится вместе с формой проекта, т.е. в файле .dfm. Метод применяется, если требуется хранить форму отчета в отдельном файле .fr3. Пример: frxReport1.SaveToFile('c:\2.fr3').
SaveToStream(Stream: TStream) - записывает отчет в поток.
DesignReport- вызывает дизайнер отчета. Дизайнер должен быть включен в проект. Пример использования метода: TfrxReport.DesignReport.
ShowReport(ClearLastReport: Boolean = True) - запускает отчет на выполнение и показывает результат в окне предварительного просмотра. Если параметр ClearLastReport равен False, то отчет добавляется к ранее построенному, иначе ранее построенный отчет очищается (True). (frxReport1.ShowReport).
PrepareReport(ClearLastReport: Boolean = True): Boolean - запускает отчет на выполнение; без окна предварительного просмотра. Если отчет был построен успешно, возвращает True.
ShowPreparedReport - показывает отчет, построенный ранее с помощью вызова PrepareReport (if frxReport1.PrepareReport then
frxReport1.ShowPreparedReport;).
Print- печатает отчет. (frxReport1.Print).
Export(Filter: TfrxCustomExportFilter) -экспортирует отчет, используя заданный фильтр экспорта (frxReport1.Export(frxHTMLExport1);).
OnBeforePrint- происходит при запуске отчета на выполнение. Возникает перед обработкой каждого объекта.
OnAfterPrint- происходит при запуске отчета на выполнение. Возникает после обработки каждого объекта.
OnClickObject- происходит при просмотре отчета в окне предварительного просмотра. Возникает при щелчке мышью на объекте.
OnGetValue- происходит при запуске отчета на выполнение. Возникает, когда встречена неизвестная переменная. Обработчик события должен вернуть значение этой переменной.
OnManualBuild- происходит при запуске отчета на выполнение. Если назначен обработчик этого события, то ядро FastReport блокируется и пользователь должен самостоятельно обрабатывать построение отчета.
OnMouseOverObject- происходит при просмотре отчета в окне предварительного просмотра. Возникает при прохождении указателя мыши над объектом.
OnUserFunction- происходит при запуске отчета на выполнение. Возникает при вызове функции, добавленной с помощью метода AddFunction.
frxUserDataSet- компонент подключения пользовательского набора данных (не привязанного к базе данных, например массива, файла и др.).
В случае использования этого компонента программист должен обеспечить навигацию по источнику данных.