Acumatica Report Designer 页眉区域列总计计算实现方案
Report Designer 页眉展示最后一页列总计(仅第一页显示)实现方案
核心实现逻辑
先全局计算最后一页的目标列总计,存储到隐藏控件中,再在第一页页眉引用该值并控制显隐即可,具体操作步骤如下:
- 首先在报表任意可访问数据集的带区(建议放在报表尾或者详细信息带区末尾)添加一个隐藏文本框,命名为
txt_LastPageColumnTotal- 该文本框的值表达式设置为:
=Sum(IIf(Globals!PageNumber = Globals!TotalPages, Fields!你要统计的列名.Value, 0), "你绑定的数据集名称") - 文本框的
Hidden属性设置为True,仅用作全局存储,不对外展示
- 该文本框的值表达式设置为:
- 接下来在页眉区域添加你要展示总计的正式文本框,配置两个属性:
- 显隐控制表达式(实现仅第一页显示):
=IIf(Globals!PageNumber = 1, False, True) - 数值表达式(引用提前计算好的最后一页总计):
=ReportItems!txt_LastPageColumnTotal.Value
- 显隐控制表达式(实现仅第一页显示):
- 最后做兼容性配置:
打开报表属性面板,将ConsumeContainerWhitespace属性设置为True,避免跨页引用报表项时出现空值问题,预览/打印时即可正常展示需求效果。
不同厂商的Report Designer工具属性命名可能略有差异,核心逻辑通用。
内容的提问来源于stack exchange,提问作者Tharidhi P
相关产品推荐
相关产品推荐

