首页 > 解决方案 > ssrs 在页脚中求和许多文本框值

问题描述

问候我在我的报告的页脚中有 3 个文本框值我想为它们的拖曳计算总计(总和)所以当我尝试与它们总计时给我这个错误

The Value expression for the textrun ‘.Paragraphs[0].TextRuns[0]’ refers to more than one report item. An expression in a page header or footer can refer to only one report item.

我用这些代码求和,但没有一个工作

=ReportItems!Textbox62.Value+ReportItems!Textbox61.Value

和这个

=CDec(ReportItems!Textbox62.Value)+CDec(ReportItems!Textbox61.Value)

有没有办法解决这个问题

标签: reporting-servicesssrs-2008ssrs-2008-r2ssrs-tablixreportingservices-2005

解决方案


这取决于您的文本框表达式如何。假设您有一个数据集 ( Dataset1),那么您有

'Textbox1
=Sum(Fields!SomeNumericValue.Value)

'Textbox2
=Avg(Fields!SomeOtherNumericValue.Value)

然后这将适用于您的其他文本框:

 'Textbox3
 =ReportItems!Textbox1.Value + ReportItems!Textbox2.Value 
 =Sum(Fields!SomeNumericValue.Value) + Avg(Fields!SomeOtherNumericValue.Value)

如果您有两个数据集 (Dataset1Dataset2),这将起作用:

'Textbox1
=Sum(Fields!NumericValue1.Value, "Dataset1")

'Textbox2
=Avg(Fields!NumericValue2.Value, "Dataset2")

'Textbox2
=Sum(Fields!NumericValue1.Value, "Dataset1") + Avg(Fields!NumericValue2.Value, "Dataset2")

推荐阅读