在 Telerik Report Designer 中,我在尝试找出正确的 scope 名称来获取每个数据项处理的给定表达式的总和直到每页结束时遇到了最糟糕的时间。
为了简单起见,我的数据源只有 1 列:saleAmount。
适合第 1 页的示例值
第 1 页的页脚运行总和:450
适合第 2 页的剩余值20
500 根据这篇Telerik Reporting文章
,看来我应该使用RunningValue(scope, Sum(Fields.saleAmount))
我已经花了很多时间试图弄清楚我到底应该使用什么作为scope 参数,
范围是根据报告中的数据项确定的。要在实践中看到这一点,您可以打开网页设计器演示,
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