【发布时间】:2016-09-24 14:50:00
【问题描述】:
我需要对一些值求和并在 RDLC 中显示。 RDLC 包含两个数据集。同一数据集中有两个字段; TipValute 和 Iznos。 如果 TipValute 包含值 0,则将字段 Iznos 中的所有值相加。
我的表情是这样的:
=Sum(IIF(First(Fields!TipValute.Value=0, "DataSet1"),First(Fields!Iznos.Value, "DataSet1"),0))
但是我遇到了类似的错误
错误 3 文本框“Textbox96”的值表达式使用没有范围的聚合表达式。除非报表仅包含一个数据集,否则在数据区域之外使用的所有聚合都需要范围。
和
错误 1 文本运行“Textbox96.Paragraphs[0].TextRuns[0]”的值表达式在外部聚合中使用了 First、Last 或 Previous 聚合。这些聚合函数不能指定为嵌套聚合。
比我尝试过的这个表达式
=Sum(IIf(Fields!TipValute.Value=0, Fields!Iznos.Value, 0), "DataSet1")
但在报告中我得到#Error
我做错了什么?
【问题讨论】:
标签: c# reporting-services rdlc iif-function