1
FastReport 3.0
Programmer's manual
Copyright (c) 1998-2004, Fast Reports, Inc.
2
Table of Contents
FastReport components review .......................................... 5
TfrxReport ......................................................... 5
TfrxDBDataset ...................................................... 11
TfrxUserDataset .................................................... 11
TfrxDesigner ....................................................... 12
TfrxPreview ........................................................ 13
TfrxBarcodeObject.................................................... 15
TfrxOLEObject ...................................................... 15
TfrxChartObject ..................................................... 15
TfrxRichObject ................................................... 15
TfrxCrossObject ..................................................... 15
TfrxCheckBoxObject .................................................. 15
TfrxGradientObject .................................................. 15
TfrxDialogContols .................................................. 15
TfrxBDEComponents .................................................. 15
TfrxADOComponents ................................................... 16
TfrxIBXComponents .................................................. 16
Working with TfrxReport Component ....................................... 16
Loading and saving a report (存取报表) .................................. 16
Designing a report (设计报表)............................................ 16
Working with TfrxReport component
................................. 16
Loading and saving a report (载入及储存报表) ........................... 16
Designing a report (设计报表) .......................................... 16
Running a report (执行报表) .............................................17
Previewing a report (预览报表) ..........................................17
Printing a report (打印报表) ............................................17
Loading and saving a finished report (存取已完成的报表) ..................18
3
Exporting a report (导出报表) ............................................18
Creating a custom preview window (建立自定义预览窗口).....................18
Building a composite report (batch printing)建立复合式报表(批量打印)......18
Numbering of pages in a composite report ............................... 19
Combination of pages in a composite report .............................. 19
Interactive reports(交互式报表)...........................................19
Access report objects from a code(利用代码存取报表) ......................20
Creating a report form from a code(用程序代码建报表) .....................21
Creating a dialogue form from a code (建立对话窗口程序) ..................23
Modifying report page’s properties (修改报表页属性)......................24
Report construction with the help of a code ............................ 25
Printing an array(打印数列) ..............................................27
Printing a TStringList(打印 TstringList) ...............................27
Printing a file ........................................................ 28
Printing a TStringGrid ................................................. 28
Printing TTable and TQuery .............................................. 29
Working with a list of variables ........................................ 29
Creating a list of variables(建立变量清单)................................30
Clearing a list of variables(清除变量清单) ...............................30
Adding a category(新增变量分类)...........................................30
Adding a variable (新增变量)..............................................30
Deleting a variable(删除变量).............................................31
Deleting a category(删除变量种类).........................................31
Working with styles ..................................................... 31
Modifying the variable’s value (修改变量的值)............................31
Creation of style sets .................................................. 33
Modifying/adding/deleting a style ..................................... 34
Saving/restoring a set .................................................. 35
4
Clear report styles ..................................................... 35
Styles library creation ................................................ 35
Displaying a list of style sets, and application of a selected style ... 36
Modification/adding/deleting of a styles set............................. 36
Saving and loading a styles library( 存取类型库) .........................36
5
FastReport components review
FastReport
包含许多元件供报表建立、修改、导出不同的格式及強化报表功能,
让
我们探究每一个
FastReport
元件栏上的元件。
TfrxReport
此为最主要的报表元件,一个 TfrxReport 元件组成一份报表。在设计时期,双击此
元件可打开报表设计器(Report Designer),此元件拥有所有载入、存盘、设计及来看
报表必须的属性及方法。让我们检查
TfrxReport
提供的方法:
procedure Clear;
清除报表
function LoadFromFile(const FileName: String; ExceptionIfNotFound:
Boolean = False): Boolean;
从给予的文件载入报表。假如第二个参数等于 “True”且文件不存在,将产生例外状况,
假如文件载入成功,返回值为
”True ”
。
procedure LoadFromStream(Stream: TStream);
从数据流
(stream)
载入报表。
procedure SaveToFile(const FileName: String);
保存报表至指定的文件。
procedure SaveToStream(Stream: TStream);
保存报表至数据流
(stream)
。
procedure DesignReport;
进入报表设计环境。报表设计环境将嵌入在你的工程文件
(
要执行此功能,只要在
uses
子
句加入 frxDesign 单元或在工程文件中加入“TfrxDesigner” 元件)。
procedure ShowReport(ClearLastReport: Boolean = True);
开始制作报表并输出结果显示在预览窗口。例如“ClearLastReport” 参数等于“False”,
报表将会加入至前一个报表的后面,否则前一个建立的报表会被清除
(
预置值
)
。
function PrepareReport(ClearLastReport: Boolean = True): Boolean;
开始制作报表,但沒有显示预览窗口。参数指定方式与
“ShowReport”
方法
(method)
相
同。假如报表创建成功,此函数返回
“True”
。
procedure ShowPreparedReport;
显示先前使用
“PrepareReport”
所建立的报表。
procedure Print;
打印报表。
procedure Export(Filter: TfrxCustomExportFilter);
使用指定的导出过滤器(export filter)导出报表內容。因为下列的方法只提供一种服务,
- 1
- 2
- 3
- 4
- 5
- 6
前往页