【问题标题】:How to subtract two textBoxes of ssrs report?如何减去 ssrs 报告的两个文本框?
【发布时间】:2015-04-16 21:57:27
【问题描述】:

在页脚中,我有 2 个名为 curTotal 和 sub_total 的文本框。

在标题中,我有第三个名为 result 的文本框。

我想要做的是减去页脚的值:result = sub_total - curTotal;

curTotal 表达式为 (=sum(reportitems!lineamount1.value)) 和 sub_total 表达式为 (=Last(ReportItems!runningTotal.Value))

“runningTotal”是 Tablix 中的一个字段,具有表达式 (=RunningValue(Fields!LineAmount.Value, SUM, "SalesInvoiceDS"))

我尝试在 (=reportitems!sub_total.value - reportitems!curTotal.value) 之后添加结果表达式,但它给出了文本框引用多个报告元素的错误。

请指导我如何使用页脚/页眉中的文本框正确执行减法、乘法、除法等数学函数。

【问题讨论】:

    标签: reporting-services ssrs-tablix ssrs-2012


    【解决方案1】:

    很遗憾,您无法执行组合 ReportItems 的操作。因此,数学运算需要使用从数据源派生的值在适当的行级别进行,结果保存在该级别的隐藏字段中,然后可以使用 ReportItems 引用。

    因此,一种方法是在报表中添加一个虚拟的外部分组级别,并带有一个用于计算这些值的页脚。可以隐藏此页脚行并将其用作页脚和页眉的 ReportItems 的来源。

    另见http://www.keepitsimpleandfast.com/2011/09/running-totals-per-page-in-ssrs-to.html

    【讨论】:

    • 嗨,Ewan,如果没有问题,你能指导我一步一步的详细信息吗?我是报告新手,这是我的第一个报告项目。提前致谢
    • 嗨,请查看修改后的分析器
    猜你喜欢
    • 2014-01-19
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多