【发布时间】:2010-03-29 16:09:07
【问题描述】:
我目前正在处理一份 SSRS 2008 报告,该报告返回的数据集类似于以下内容:
Job# ClientId MoneyIn MoneyOut
------------------------------
1 ABC123 10 25
1 ABC123 10 25
1 ABC123 5 25
2 XYZ123 25 50
2 XYZ123 25 50
3 XYZ123 15 15
如果作业已正确平衡,则MoneyOut 应等于作业的MoneyIn 总量。
我遇到的问题是,在 SSRS 的 tablix 中显示此内容时,我可以通过将字段设置为 =first(Fields!MoneyOut.Value) 来为作业返回正确的 MoneyOut 值,但我还需要将这些值相加day 并尝试执行 =sum(first(Fields!MoneyOut.Value)) 会产生有关嵌套聚合函数的错误。
我还尝试使用 =sum(ReportItems!MoneyOut1.Value) 之类的东西对文本框的值求和,这会产生一个错误,您只能在页眉或页脚中的报告项目上使用聚合。
所以我的问题是,是否有某种方法可以在 SSRS 报告中复制 distinct() 的功能,或者是否有某种方法可以汇总我不知道的文本字段的值?
【问题讨论】:
标签: sql-server reporting-services ssrs-2008 business-intelligence