我有一个 rdlc 报告文件,我正在尝试计算只能包含每个组中的最后一项的总和。我有一张这样的桌子:
Place = ? (Group header 1)
User = ? (Group header 2)
Date =Last(Fields!Number.Value) (Group header 3)
Number =Fields!Number.Value (Detail row)
所以,换句话说,在User
那里,我想要一笔Date
……如果这有意义的话……
每Number
行包含许多数字Date
。但Date
只显示当天的最后一个数字,因为其余的不计算在内(但必须显示)在User
我想总结该用户所有日期的最后一个数字。与相同Place
(这将是每个用户每天最后一个数字的总和)。
谁能帮我解决这个问题?我尝试了明显的(至少对我而言)=Sum(Last(Fields!Number.Value))
,但是(也尝试在这些函数中指定组,但没有产生任何影响,因为)当我尝试编译时出现错误,它说:
文本框“numberTextbox”的值表达式在另一个聚合函数(或 RunningValue)的参数中包含聚合函数(或 RunningValue 或 RowNumber 函数)。聚合函数不能嵌套在其他聚合函数中。
我想这有点道理......但是我该怎么做呢?
更新:我通过添加另一列并将最后的数字复制到该列中解决了这个问题。这样我可以显示所有的数字,并对只包含那些将在总和中的列进行求和。我仍然很好奇是否有人可以解决我原来的问题......所以如果你有,请发布答案!