Database 带条件输出的SQL报表
我有下面的代码,我似乎无法得到正确的结果Database 带条件输出的SQL报表,database,sql-server-2005,reporting-services,Database,Sql Server 2005,Reporting Services,我有下面的代码,我似乎无法得到正确的结果 =IIf ((IsNothing(Fields!db1.Value) OR (Fields!db1.Value = 0)) AND (IsNothing(Fields!db2.Value) OR (Fields!db2.Value = 0)), "None", IIF(Fields!db1.Value = 1 And Fields!db2.Value = 0, "A", IIF(Fields!db1.Value = 0 And Fields!db2.
=IIf
((IsNothing(Fields!db1.Value) OR (Fields!db1.Value = 0)) AND
(IsNothing(Fields!db2.Value) OR (Fields!db2.Value = 0)), "None",
IIF(Fields!db1.Value = 1 And Fields!db2.Value = 0, "A",
IIF(Fields!db1.Value = 0 And Fields!db2.Value = 1, "B","A & B")))
基本上这就是我想要的:
- 如果DB1为null或等于零,而DB2为null或等于零,则输出none
- 但如果DB1等于1,DB2等于0,则输出“A”
- 但是id Db1等于0,DB2等于1,然后输出“B”
- 最后,如果它们都等于一个输出“A和B”