我想写一个变量(不是参数)的表达式,以便我可以使用/引用它在另一个文本框中进行计算。我有多个数据集,我需要为这些数据集中的每一个设置SUM(SUM(Fields!amount.Value))
。然后,我将在另一个文本框中使用这些数字,并将它们相加。我需要一些语法帮助。我能够自己使用SUM,没有问题。例如,这工作得很好:SSRS变量表达式 - 总和,总和,范围?
=SUM(Fields!Amount.Value, "DataSet1")
,但我得到试图将其修改时一个错误以下(这是我真正需要的):
=SUM(SUM(Fields!amt.Value, "Acctrange_90300_90399_InterestExpenses"))
我得到一个错误说
“”报表'body'的变量表达式使用不带范围的聚合 表达式。除非报表cono在数据区域外使用的所有聚合 都需要作用域只保留一个数据集。“
我有一个预感,说我的语法/ parantheses的位置有问题。有什么建议么?
谢谢s1lntz。数据集从表中提取“数量”。金额(Tablix的数据)属于不同的账户(Tablix的行)以及区域位置(Tablix的列)。这些数量的总和将小的位置聚集在一起,第二个总和在tablix的底部垂直提供总数。我用于单元格的表达式是SUM(Fields!Amount.Value),但底部水平合计行的表达式是SUM(SUM(Fields!Amount.Value))。由于某种原因,我无法创建一个变量再现此效应 – dp3
检查更新后的答案,看看你是否需要...... – s1lntz