半岛外围网上直营

logo FastReport中文文档

在页眉打印总计


通常情况下,您会在页脚部分(如数据页脚、组页脚等)打印总计值。这是一种自然的打印顺序,因为当您打印总计时,其值已经计算完毕,可以随时使用。不过,在某些情况下,您需要将总数打印在页眉上(例如,组页眉)。如果尝试这样做,您将看到一个零值。此时,打印出的总数尚未计算。

为了解决这个问题,FastReport 有一个叫做 "delayed print "的功能。"Text "对象有一个名为 "ProcessAt "的属性,它可以有以下值之一:

Value Description
Default  默认打印模式。这是默认值。
ReportFinished 该对象的值将在报告结束时计算。
ReportPageFinished 该对象的值将在页面中所有条带完成时计算。
PageFinished 该对象的值将在页面结束时计算。
ColumnFinished 该对象的值将在列结束时计算。
DataFinished 该对象的值将在数据带结束时(打印页脚时)计算
GroupFinished 该对象的值将在组结束时计算(打印其页脚时)。
让我们来看看它是如何工作的。将打印总数的 "Text "对象放在组头。将 "Text "对象的 "ProcessAt "属性设置为 "GroupFinished":

fastreport

运行报告时,FastReport 将执行以下操作:

  • 打印组标题。总值将打印为 0(错误),但 FastReport 会记住这个对象,以便以后处理;
  • 打印所有数据行;
  • 打印组页脚。此时,FastReport 将使用打印在组头的对象,并再次处理它以打印正确的总值。

准备好的报告如下:

fastreport

使用 "ProcessAt "属性的其他值,可以在报告标题中打印报告总数(设置 ProcessAt = ReportFinished),或在页眉中打印页面总数(设置 ProcessAt = PageFinished)。

如果打开报告文件缓存("Report/Options..."菜单,"Use file cache "复选框),延迟打印功能将不起作用。 

如需下载fastreport最新试用版,请点产品名跳转产品下载页>>

扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP
利记足球官网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 真人boyu·博鱼滚球网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 最大网上PM娱乐城盘口(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 正规雷火竞技官方买球(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 雷火竞技权威十大网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) boyu·博鱼信誉足球官网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 权威188BET足球网(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新) 正规188BET足球大全(官方)网站/网页版登录入口/手机版登录入口-最新版(已更新)