2009-10-26 102 views
0

请有人可以帮忙。两个数据集 - sql报告服务2008

我有两个我正在使用的数据集和两个表。我设法做了一个正确的表达,所以不明白为什么我的第二个不会工作。

我的第一个表达式是我需要根据结果说明目标编号,例如,

=IIF(Fields!Line.Value = "B1", "10", IIF(Fields!Line.Value = "C1", "15", "")) 

这工作正常,但我的下一个表达式不 - 这里我试图带来B线或C线的结果例如

=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分。

你能告诉我我要去哪里吗?

问候,AM

回答

0

现在,您的公式了将所有的整个数据集列并返回总和。我想你必须纠正你的IIF声明才能得到相关的结果。

+0

是的,这是我得到的问题,我试过各种方法来编写代码,但我无处可去,它要么增加了整个列或我收到了错误消息。我也试着用Google搜索答案。 关心, – 2009-10-26 13:55:13

相关问题