在页脚中,我有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
)之后添加结果表达式,但它给出了错误,指出文本框引用了多个报表元素。
请指导我如何在页脚/页眉中使用textBoxes正确执行数学函数,如减法,倍数,除法等。
不幸的是,您无法执行组合ReportItems的操作。因此,数学需要在适当的行级别上使用从数据源派生的值以及在该级别的隐藏字段中保存的结果进行,然后可以使用ReportItems进行引用。
因此,一种方法是在报表中添加一个虚拟外部分组级别,并使用用于计算这些值的页脚。可以隐藏此页脚行,并将其用作页脚(可能还有页眉)的ReportItems源。
另请参阅http://www.keepitsimpleandfast.com/2011/09/running-totals-per-page-in-ssrs-to.html
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句