FastReport开发指南

FastReport v2.4

报表设计器

开发指南

翻译:张青松

E-mail: Z_Q_S@

二OO一年十二月

说 明

这是由小弟在去年年底开始翻译,大概花费了三个月的时间。在翻译过程中,原文曾有多处不太理解,翻译不对之处,请各位大侠指正。

本文仅供学习参考之用,不得用于任何商业用途。目 录

入门5

绪言6

关于FastReport的说明6

FastReport的历史6

创建报表7

数据8

参数8

窗体9

处理10

准备报表10

举例:设计一个简单报表11

FastReport内核14

Delphi控件面板15

“FastReport”页15

“FRTools”页17

TfrReport控件17

TfrDBDataSet控件20

TfrUserDataSet控件21

FastReport对象21

“Text”对象22

“Band”对象26

“Image”对象29

“SubReport”对象30

“Line”对象30

“CheckBox”对象30

“RichText”对象30

“OLE”对象31

“Chart”对象32

“Shape”对象34

“Barcode”对象34

“RichText 2.0”对象35

创建报表36

FastReport中的Bands36

简单报表(列表)39

主-从报表40

主-细-子细报表40

交叉报表40

动态报表41

bands分隔42

分栏报表43

带封面的报表43

嵌套报表(子报表)43

主-从-从报表44

复合报表44

包含BLOB字段报表44

没有band的报表44

分组报表44

图表报表45

设计器46

设计器47

使用控制键47

使用鼠标48

报表选项48

页面选项49

设计器选项51

对象观察器52

“插入数据字段”窗口53

数据字典53

表达式编辑器58

工具栏60

“标准”工具栏60

“格式”工具栏61

“边框”工具栏62

“对齐”工具栏62

程序设计64

事件65

TfrReport对象的其它事件65

变量66

扩展FastReport函数68

设计你自己的预览窗口68

扩展函数列表69

报表示例71

报表示例72

在报表中插入图表72

运用OnManualBuild事件控制报表逻辑结构74

运行时使用代码手工合成报表76

打印可变栏数或未知栏数的报表77

打印可变栏数和栏宽可变的报表78

最终用户特性80

介绍81

对话框81

对话框窗体控件82

Label83

Edit83

Memo84

Button84

CheckBox85

RadioButton85

ListBox86

ComboBox86

输入信息到报表中87

数据访问控件88

FastReport数据感知控件简介89

TfrBDELookupComboBox89

TfrBDETable89

TfrBDEQuery92

TfrBDEDataBase93

创建报表94

简单的“表格式”报表94

带参数的报表95

TfrDataStorage控件96

连接到一个数据库97

打开一个数据表98

生成一个查询99

字段编辑器99

创建查询字段100

查询参数编辑器101

联接数据101

参数对话框102

参数对话框设计器102

内置语言103

脚本语言和对象104

编写代码105

对象修改107

内置函数107

对象的属性和方法110

解释器的使用119

入门

绪言

关于FastReport的说明

FastReport的历史

报表设计平台

设计一个简单报表

绪言

这个指南让你熟悉报表设计器和了解报表设计的基本概念(各种区域,数据源,二次表,等等)。指南将帮助你开始用FastReport创建报表,但它不能告诉你怎样使用其它基本的报表设计器。

如果你不熟悉报表设计器,我们建议你参考QuickReport的帮助系统。QuickReport的指南已经包含在你的Delphi拷贝中。QuickReport的大部分基本概念也适用于FastReport,然而,FastReport能提供更多的弹性和最终用户的自定义。

关于FastReport的说明

FastReport是高弹性的报表设计器,用于报表的数据可以从任何类型的数据源获取,包含字符列表,BDE数据库,ADO数据源(不使用BDE),Interbase(使用IBO),Pascal数组和记录,以及一些不常用的数据源。

整个FastReport系统是

fastreport 横向分栏_FastReport开发指南.doc相关推荐

  1. fastreport 横向分栏_FastReport开发指南

    目  录 入门        5 绪言        6 关于FASTREPORT的说明        6 FASTREPORT的历史        6 创建报表        7 数据        ...

  2. fastreport 横向分栏_为什么大家现在放弃使用Excel,而选择第三方报表工具呢?...

    Excel是一个电子表格程序,而不是一个数据库程序.Excel数据处理容量和速度有限制,数据可视化程度不高,都是以表格为主,虽然也能插入一些图表,但是灵活度和美观度不够,设置起来也相当麻烦,并且数据获 ...

  3. FastReport 4 横向分栏 纵向分栏

    一. 横向分栏 1.MasterData→Columns→设为想要分栏数目. 2.MasterData→Width→band列的宽度 例:MasterData→Columns→2, MasterDat ...

  4. JS导出Word默认页面视图、横向、分栏、设置固定页眉显示

    JS导出Word默认页面视图.横向.分栏.设置固定页眉 显示 JS导出Word默认页面视图.横向.分栏显示 JS导出Word默认页面视图.横向.分栏显示.固定页眉 styles设置为空:WPS无法默认 ...

  5. 分栏报表-物品清单报表实现

    提起分栏报表,它的数据组织形式就如同小时候使用的数学作业本一样,将数据分为多栏显示,当然写作业时有的人习惯横向写,有的人则喜欢竖着写完,在写另一栏.所有的电子技术都是采用隐喻的手法,从物理世界而来,分 ...

  6. ActiveReports 报表应用教程 (4)---分栏报表

    在 ActiveReports 中可以实现分栏报表布局样式,可以设置横向分栏.纵向分栏,同时进行分栏和分组设置,统计分栏分组的小计.合计等.在商业报表系统中常见的分栏报表有商品标签.员工工卡.条码打印 ...

  7. FastReport开发指南

    <?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /> FastRep ...

  8. 横向越权访问java_基于ThinkPhp5开发横向越权逻辑漏洞安全指南

    什么是纵向越权逻辑漏洞?纵向越权也是垂直越权指的是一个低级别攻击者尝试访问高级别用户的资源,例如本实验:普通用户获取管理员用户权限进行新增/删除便签操作. 越权漏洞是Web应用程序中一种常见的安全漏洞 ...

  9. html5 百度地图api文档,开发指南--百度地图JavaScript API大众版.doc

    开发指南--百度地图JavaScriptAPI大众版开发指南--百度地图JavaScriptAPI大众版 简介 JavaScript API大众版 JavaScript API功能介绍 百度地图Jav ...

最新文章

  1. 6行Python代码实现进度条效果(Progress、tqdm、alive-progress​​​​​​​和PySimpleGUI库)
  2. 关于ngOptions的键值对
  3. Android 智能问答机器人的实现
  4. boost::core模块实现交换primitive
  5. linux强制将数据写入磁盘,防止丢失内存的数据
  6. android 关闭蓝牙打电话功能,Android蓝牙开发【八】hfp接听、挂断电话
  7. C++设计模式之四 模板模式
  8. c语言 回合制小游戏,一个回合制小游戏的设计笔记
  9. 多态和重载的区别及用法
  10. mysql数据库as表恢复_【翻译】如何从ibdata和.frm文件恢复MySQL表数据
  11. 平衡二叉查找树的构造与遍历(C++)
  12. python修饰符的理解_python函数修饰符@的使用方法解析
  13. 使用XPlanner进行敏捷项目计划和进度跟踪管理
  14. spring-test部分翻译
  15. 山东理工大学pta实验三四重点题目再现。
  16. 如何将MAC设成wifi热点
  17. 国外计算机从什么开始学,从零开始学电脑知识 1(国外英语资料).doc
  18. Python 3语法小记(四)字典 dictionary
  19. Python实现孤立森林(IForest)+SVR的组合预测模型
  20. Steam Apex Legends 最简单领取方法,不需要改地区

热门文章

  1. 项目搭建后启动时无法自动打开浏览器 Your application is running here:
  2. 分享]用笔记本当显示器玩XBOX360全攻略
  3. gdb_print调试_调试打印完整字符串内容
  4. OrCAD导出逻辑网表时无法生成netrev.lst文件
  5. 2016中国软件技术大会:用R语言进行投资组合管理
  6. scroll lock键有什么作用?
  7. 开发WinForm程序时,如何拥有一个强大的编辑器功能?
  8. 是什么,夺走了我的时间?(2021年1月总结)
  9. Navicat平替?一款超级强大的免费SQL工具推荐
  10. 图像拼接:matlab自带的拼接示例程序