SUM,SWITCH或SSRS

时间:2015-06-25 22:00:36

标签: reporting-services ssrs-2008

我在SSRS中有两列。 COL1和COL2。

我的目标是根据COL1值

计算COL2中的总数之和
=SUM(Switch(
Fields!COL1.Value="ABC" OR 
Fields!COL1.Value="qwe" OR
Fields!COL1.Value="xyz" OR
Fields!COL1.Value="ijk" OR
Fields!COL1.Value="lmn" OR
Fields!COL1.Value="tyu",Fileds!COL2.Value))

如果我使用上面的代码,我收到此错误:

The Value expression for the textrun ‘Textbox78.Paragraphs[0].TextRuns[0]’ contains an error: [BC32017] Comma, ')', or a valid expression continuation expected.

我该如何解决这个问题?

1 个答案:

答案 0 :(得分:1)

我不确定问题是什么,但如果您只有一个条件,则没有理由使用 SWITCH IIF 应该做同样的事情:

=SUM(IIF(
Fields!COL1.Value="ABC" OR 
Fields!COL1.Value="qwe" OR
Fields!COL1.Value="xyz" OR
Fields!COL1.Value="ijk" OR
Fields!COL1.Value="lmn" OR
Fields!COL1.Value="tyu", Fields!COL2.Value, 0))

你确实拼错了字段,但我认为这是一个错字。我没有那么多使用Switch,也许至少需要两个选择?