我的RDLC报告和表格有一个特定的问题,这些数据来自StoredProcedure。看起来像这样:
Object Price More Data here...
====== ======== =======
X 10 $ ...
X 10 $ ...
Y 50 $ ...
Y 50 $ ...
Y 50 $ ...
Y 50 $ ...
Z 20 $ ...
Z 20 $ ...
Sum(expr)
我现在需要的是不这些值的总和,而是每个对象分组的所有不同值的总和。所以结果应该是80 $(10 + 50 + 20)
我没有特定的行或列组。在Object之后进行分组并添加一个grouprow不是我的解决方案,因为总和只需要在表的末尾。而且我没有找到如何在群体价值之后加总......
我尝试了不同的功能,如Previous(比较对象)和RunningValue()。但也许我错误地使用它们或者他们告诉我这个函数不能用在聚合函数中。对每个对象而言,Maximun()可能是另一个想法,但它给了我同样的错误。
在我的隧道视图中,我现在已经不知道了,有什么能帮助我解决这个问题。所以也许你们中的一个可以帮助我。
提前致谢
//我目前正在使用Visual Studio 2013
答案 0 :(得分:0)
最好像这样在存储过程中执行不同的求和。如果您使用的是mysql存储过程
<强>总和(不同p
。Price
)强>
在rdlc中有一个名为 CountDistinct 的聚合函数来计算不重复的不同值。