SSRS 2005划分两个文本框的值

时间:2014-03-25 14:10:25

标签: reporting-services

我认为这很简单,但我必须遗漏一些东西

这是我的表达

=Sum(ReportItems!ID.Value)/Sum(ReportItems!NumberofUnits.Value)

我收到此错误。

The Value expression for the textbox 'textbox14' uses an aggregate function on a report item. Aggregate functions can be used only on report items contained in page headers and footers.

我真的只想将这两个报告项目值分开。

1 个答案:

答案 0 :(得分:0)

您不能在ReportItem上使用聚合函数(SUM)。请记住,ReportItem是报表中的文本框或其他对象。所以要么将表达式改为:

ReportItems!ID.Value/ReportItems!NumberofUnits.Value

或者,如果您的ID和NumberofUnits报表项位于数据集的上下文中(例如,在Tablix中),并且它们都对应于数据集中的字段,请执行以下操作:

Sum(Fields!ID.Value)/Sum(Fields!NumberofUnits.Value)

您可以选择指定SUM函数应该使用的范围,方法是将范围的名称(例如数据集名称,Tablix名称,组名称)作为SUM函数的第二个参数添加。