套打常用操作汇总-FASTREPORT

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

经理人ERP打印套版-FASTREPORT讲解

查询数据:选择多张单据进

行连打;

是否选择打印机:

是:打印时会弹出选择打印

机的窗口;

否:打印时会存储为XPS

格式的文档。

XPS 是一种版面配置固定

的电子文件格式,可以

保存文件格式,而且具

有档案共享的功能。在

在线检视或打印 XPS

档案时,可以确保其格

式与您希望的一样,而

且其它使用者无法轻

易变更档案中的数据。FASTREPORT部分属性说明:

PrintOnPreviousPage:本页可否打印在上页

的剩余空间。

应用举例:多张连打时,如果上页还有空间,

如何将下页接着打印?

设置PrintOnPreviousPage为True.

经理人ERP 打印套版-FASTREPORT 讲解

AllowSplit:页面内容是否可跨页打印。 ReprintOnNewPage:在每页重复打印。 应用举例:表头内容要在每页都显示(包括

LOGO )?

设置:ReprintOnNewPage 为

True.

RowCount :控制总共打印几行;

RowCount=0是打印全部;

Start New Page:打印前先跳页;每页打印一

行;

Stretch:表身自动伸缩根据表身内容;

应用举例:单据中有多行数据,但预览时每

页只看到一行,且只有一页有显示?或者打印内容行与行之间有间隔?

设置RowCount=0,Start New Page 为

False ;Stretched 为True.

AutoWidth:自动调整文本的宽度; Datafield:数据库的字段名称; DataSet:连接至数据库; DisplayFormat:

数据显示格式

应用举例:在打印的金额或数量的小数位数? %2.2f :显示两位小数; %2.3f :显示三位小数位。

FlowTo:对象内容无法容纳时显示至其它对象;选择显

示至的对象。

HideZeros:数字前面的0是否显示。

应用举例:当栏位的值为零时显示为空? 设置HideZeros 为True Rotation:旋转文本。

StretchMode:对象伸缩的行为; WordWrap:文本是否自动换行; 应用举例:表身栏位数据很长时,如何自动调整行高,

自动换行?

1)选择数据单元进行群组; 2)StretchMode 为smMaxHtight ;WordWrap 为True. SuppressRepeated:重复的值不打印,显示为空。

Underlines:文本对象下划线;

URL:统一资源定位,可输入网址,预览时点击即可打开网页。

每页合计:将定义好的合计函数放到‘栏尾’中即可。

全表合计:将定义好的合计函数放到‘报表合计’中即可。

大小写转换:在报表设计中使用函数:ConbertNumToChinese()

插入图片:

常用变量介绍:

公司变量:

COMPNO:帐套代号

NAME:帐套名称

操作员变量:

用户代号:当前登陆系统的用户的代号

用户名称:当前登陆系统的用户的名称

单据录入人名称:单据制单人

单据审核人名称:单据终审人

系统变量:

Date:自动抓取当前系统的日期(年月日) Time:自动抓取当前系统的时间(时分秒)Page:当前页码

TotalPages#:总页数

Line#:总行数

FastReport打印固定行数,不足补空白行。1)写入下列代码:

var

PageLine: integer;

PageMaxRow: integer=5; //每页打印的行数

procedure Footer1OnBeforePrint(Sender: TfrxComponent);

var

i: integer;

begin

i := iif(PageLine=0, PageMaxRow, PageLine);

while i < PageMaxRow do begin

i := i + 1;

Engine.ShowBand(Child1); //印空白表格

end;

end;

procedure MasterData2OnBeforePrint(Sender: TfrxComponent); begin

PageLine := mod PageMaxRow;

if (PageLine = 1) and ( > 1) then

Engine.newpage;

end;

begin

end.

2)进行设置:

打印条码:

首先,在相应单据自定义“条码”栏位

SELECT Bar_Code FROM PRDT WHERE PRD_NO=:PRD_NO 然后,在套版设计中如下操作即可:

相关文档
最新文档