如何在 Telerik Reporting 中计算页面运行值

问题描述 投票:0回答:1

Telerik Report Designer 中,我在尝试找出正确的 scope 名称来获取每个数据项处理的给定表达式的总和直到每页结束时遇到了最糟糕的时间。

为了简单起见,我的数据源只有 1 列:saleAmount

适合第 1 页的示例值

  • 100
  • 200
  • 150

第 1 页的页脚运行总和:450

适合第 2 页的剩余值

20
  • 30
  • 第 2 页
的页脚运行总和:

500 根据这篇Telerik Reporting文章

,看来我应该使用

RunningValue(scope, Sum(Fields.saleAmount))

我已经花了很多时间试图弄清楚我到底应该使用什么作为 
scope

参数,

范围是根据报告中的数据项确定的。要在实践中看到这一点,您可以打开网页设计器演示,
telerik-reporting
1个回答
0
投票
报告,网址为

https://demos.telerik.com/reporting/designer

。在这份报告中,页面小计有表情
=PageExec("lineTotalDataTextBox",sum(LineTotal))

乍一看这可能会令人困惑,就像您搜索 lineTotalDataTextBox 一样,搜索不会返回任何数据。但是,如果您深入研究,您会发现该报告有一个子报告
Sales Order Details.trdx
。如果打开它,您可以检查数据项 lineTotalDataTextBox 的值。该文本框包含表达式

=Fields.LineTotal

小计在报告的打印预览模式中可见。
参考:
https://docs.telerik.com/reporting/designing-reports/connecting-to-data/expressions/expression-scope

© www.soinside.com 2019 - 2024. All rights reserved.