【发布时间】:2009-10-26 12:34:46
【问题描述】:
请有人帮忙。
我有两个正在使用的数据集和两个表。我已经成功地做了一个正确的表达,所以不明白为什么我的第二个不起作用。
我的第一个表达式是我需要根据结果说明目标数字,例如
=IIF(Fields!Line.Value = "B1", "10", IIF(Fields!Line.Value = "C1", "15", ""))
这行得通,但我的下一个表达式不行 - 在这里我试图带来 B Line 或 C Line 的结果,例如
=IIf(Fields!Line.Value="B1", Sum(Fields!Result.Value, "DataSet2"), IIF(Fields!LineName.Value = "B3", sum(Fields!Result.Value, "DataSet2"),""))
使用最后一个公式,它为所有行提供相同的信息,它没有考虑我的 IIF 语句,例如不是为 B 线带来 60,为 C 线带来 40,而是为 B 和 C 带来 100。
请告诉我哪里出错了。
问候,上午
【问题讨论】:
标签: sql-server-2008 reporting-services