Fast Report设计手册V30Word文档下载推荐.docx
- 文档编号:15787421
- 上传时间:2022-11-16
- 格式:DOCX
- 页数:24
- 大小:2.08MB
Fast Report设计手册V30Word文档下载推荐.docx
《Fast Report设计手册V30Word文档下载推荐.docx》由会员分享,可在线阅读,更多相关《Fast Report设计手册V30Word文档下载推荐.docx(24页珍藏版)》请在冰豆网上搜索。
11.文本对齐工具条--------------------------------------7
12.报表合计--------------------------------------7
三、FastReport的中级设计
1.把小写金额转换为大写金额--------------------------------------9
2把日期格式转换成字符格式来显示--------------------------------------9
3.自定义变量的用法--------------------------------------9
4.在报表明细区打印多张图片--------------------------------------10
5.在报表中插入页码--------------------------------------12
6.在每页都打印表身的抬头--------------------------------------12
7.在报表的每页或最后一页打印一些说明---------------------------------12
四、FastReport的高级设计
1.在报表中添加其他表---------------------------------14
2.在报表中打印条码---------------------------------16
3.换页打印在每页固定打印行数---------------------------------17
4.自动折行/行高---------------------------------17
5.把报表转出到其他格式---------------------------------18
6.如何在审核的单据上打印时做电子签名---------------------------------18
7.如何按货品+特征来汇总打印---------------------------------20
设计FastReport的前提是首先在营业人资料里的第四页面中的打印类新选择[FastReport打印]
二、FastReport的基础设计
在日常作业单据下点打印系统会出现如下窗口:
如果需要新建报表请点击[新建]按钮,修改请点击[设计]按钮。
1、进入设计画面先选择数据源如图:
2、工具条的说明
3、插入报表页表头如图:
选择工具条的[报表集合工具]里的[页首]项插入报表的页首
4、添加报表标题
选择工具条的[文本工具]把报表的标题插入报表页面如[采购单]
4、把公司LOGO加到报表中
选择工具条的[图片工具]把公司的LOGO插入到报表页面
5、插入报表的表头数据源
选择工具条的[报表设计集合]工具里的[主数据]项把表单的表头插入到报表页面
在弹出的数据库窗口里选择表头档,作为表头的数据源。
把需要的字段从数据窗口拖入到此主数据范围内。
如图:
注意:
在拖字段时建议把[建立标题]打勾,这样系统会自动建立字段所有对应的标题。
再把所对应的标题改成需要的名称。
6、插入报表的明细档数据源
选择报表工具的[报表设计集合]里的[明细数据]项,把表单的表身档插入报表页面,字段的拖入和报表表头设计一样。
并且把表身档的标题放在报表主数据里,因为表身标题放在表身档打印时才不会随表身数据一起打印。
7、属性的设定
把组合后的字段按下图设定:
8、报表画线的处理
报表工具提供了手动画线的和自动线框方式。
建议用线框这样可以根据数据的宽度自动的变化,不需要做调整,方便设计报表。
9、群组功能的运用
报表工具提供了群组的功能,其功能是把选择的多个对象组合成一个对象,使所选的多个对象组合成一个整体,一起移动,一起拖拉。
按[CTRL]键不放用鼠标一起选择多个对象来组合如图:
10、报表所选对象的对齐工具条
此对齐工具可以把所选的多个对象按一定的方式对齐
11、文本对齐工具条
用来把所选的文本内容按定义的方式来显示。
12、报表合计
在报表的尾部有时候要统计一些数量和金额,可以在报表合计项中插入统计函数
在报表工具条里选择[报表设计集合]中的[报表合计]项,然后选择报表工具条里的[函数]工具项,在[函数]项选择要运用的函数,[数据Band]选择要统计的数据源,在再选择要统计的[数据字段]。
如图所示:
经过以上的设定报表预览如下图:
三、FastReport的中级设计
1、把小写金额转换为大写金额
在很多企业应用中有时会把小写金额转换为大写的金额,系统的ConvertNumToChinese()函数可以实现。
如果把统计后的总金额变成大写的金额。
格式如下:
[ConvertNumToChinese(SUM(<
采购受订表身档."
AMT"
>
DetailData1))]
如果只是对某个金额字段的值变成大写格式如下:
[ConvertNumToChinese(<
)]
2、把日期格式转换成字符格式来显示
运用系统得DateTimeToStr()函数可以把日期格式转换为字符串格式来显示格式如下:
当前系统日期用法[DateTimeToStr(date())],调用单据里日期字段用法:
[DateTimeToStr(<
采购受订表头档."
OS_DD"
在函数中调用字段的值的用法一定是<
数据源.”字段”>
3、自定义变量的用法
因为系统报表工具的数据源只有表头和表身数据源,如果需要的资料不能带出来时,可以用自定义帐套变量。
来抓取其他数据表的资料。
也就是和其他的表建立关联,把其内容取出来。
自定的变量前缀一定是以[JTDEFINE_]开头加上自定义的变量。
举例我们去货品资料档的规格字段的值,因为在采购单表身里没有货品规格字段,如果又要打印货品规格,那这时就需要自己定义一个变量如图:
查询的条件输入SQL语句,但是需要注意的是要把取资料的档做为和其建立关联表(这里是表身档)的明细档。
定义好后把变量拖到主表区或明细表区,拖好后一定要在属性窗口定义其DateSet拖在那个区就选那个数据源。
4、在报表明细区打印货品图片
在有些行业受订单是需要打印图片的,明细资料可能会有多笔。
客户要求每个料号要有图片,这时可以用通过如下的处理方法来实现:
首先要保定图片的命名规则和货品编号一致,放在固定的位子。
再在工具条中选择[Picture]控件放在明细档中,然后转换到报表的CODE页在语言栏选择[BasicScript]。
系统默认的是Delphi语言脚本,用户可以自己选择熟悉的脚本语言这里用BasicScript脚本举例。
在报表的明细档选择任一个字段在其事件的[OnAfterData]项双击写入如下代码:
subMemo24OnAfterData(Sender)
dimpath
path="
d:
pic/"
+trim(memo24.text)+"
.jpg"
picture2.picture.loadfromfile(path)
endsub
这里选择的是货品编号字段,具体操作入下图所示:
图片一
图片二
图片三
5、在报表明细区打印自定义字段中的(存有路径)图片
在表身建有自定义字段,以下图方式为例:
6、在报表中插入页码
首先插入[报表集合工具]里的[页尾]项,在其范围内添加系统变量[Page#]和[TotallPage#]两个变量和三个Lable用来显示当前页和总页。
7、在每页都打印表身的抬头
首先插入报表抬头,把主数据的资料放在此区域,再插入栏首项把表身的抬头放在栏首的区域。
并且把报表的抬头设定成在页首前显示。
8、如何在报表的每页或在报表的最后一页打印一些说明
在采购单或销售订单里企业都会有一些备注性的说明,有时可能在每页或最后一页打印出来这时可以利用FastReport的报表合计项和页尾项来实现。
如果把字说明文字打在每页那就说明文字放在页尾里,如果要在报表的最后一页打印那就放在报表合计里。
在报表的最后一页打印说明文字
在报表的每一页打印说明文字
四、FastReport高级设计
1、在报表中添加其他表
在FastReport中可以在设计报表时添加其他数据库或本数据库中的表,在当前界面打印。
首先要在报表上添加一个数据库控件ADODatabase控件:
经过如上操作就可以对所连的数据库进行操作拉,这时记得吧ADODatabase的connected属性设为TRUE。
然后选中ADOQUERY元件按F11调出属性设置窗口对其作如下设置:
这里设置主要是对ADOQUERY和其关联的主表建立关联,以便是一对一的关系来自动筛选资料打印。
如果不建立主次关系,那打印时会把ADOQUERY的所有资料都打印出来,这是我们不原意看到的。
此处我们是用ADOQUERY这个元件来说明的,也可以选择ADOtable这个元件来做设置。
那用ADOQUERY元件的好处是可对多个表建立关联组成组合查询,可以很方便和任意的查询出我们需要的资料,并将其打印出来。
2.在报表中打印条码
FastReport提供了条码打印的功能,报表工具提供了BARCODE元件可以根据货品的条码来自动的显示出条码的图形。
如图设计:
先在报表工具中选择BARCODEOBJECT控件,把其拖到报表的适当位置。
经过以上的设定就可以在报表中打印条码图形拉,用户还可以选择条码的类型,根据客户的要求选择不同的条码形状。
效果如下:
3.每页固定行数打印
在每页固定打印几行然后系统自动换页,其做法如下:
在报表中添加一个PageFooter控件,然后根据每页需要打印的行数来
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- Fast Report设计手册V30 Report 设计 手册 V30