我需要总结一些值并在RDLC中显示。 RDLC包含两个数据集。来自同一数据集的两个字段; TipValute和Iznos。 如果TipValute包含值0,则将字段Iznos中的所有值相加。
我的表情如下:
=Sum(IIF(First(Fields!TipValute.Value=0, "DataSet1"),First(Fields!Iznos.Value, "DataSet1"),0))
但是我收到了像
这样的错误错误3文本框'Textbox96'的值表达式使用不带范围的聚合表达式。除非报告仅包含一个数据集,否则在数据区域外使用的所有聚合都需要范围。
和
错误1 textrun的值表达式'Textbox96.Paragraphs [0] .TextRuns [0]'在外部聚合中使用First,Last或Previous聚合。这些聚合函数不能指定为嵌套聚合。
我试过这个表达式
=Sum(IIf(Fields!TipValute.Value=0, Fields!Iznos.Value, 0), "DataSet1")
但是在报告中我得到了#Error
我做错了什么?
答案 0 :(得分:1)
试试这个...
= Sum(IIF(Fields!TipValute.Value = 0,Fields!Iznos.Value,0))
答案 1 :(得分:0)
如果应该:
Sum(IIf(Fields!TipValute.Value=0, cdbl(Fields!Iznos.Value), 0), "DataSet1")
似乎密钥位于 cdbl