有条件输出
问题描述:
SQL报告我有以下的代码,我似乎无法得到正确的结果有条件输出
=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为空或等于为0且DB2为零或等于0以输出无
- 但是,如果DB1等于1并且DB2等于0以输出“A”,则
- 但是,ID Db1等于0并且DB2等于1然后输出“B” ,
- 最后,如果他们都等于一个输出“A & B”
答
答案是我没有认识到的数据类型回来,我被检查为数值回来了作为一个char所以我应该一直在检查“0”或“1”在引文中全部排序感谢您的意见人民
感谢雷的编辑更清晰 – Deviland 2012-02-14 11:13:21
你得到的结果是什么? – Lamak 2012-02-14 12:11:02
我不断得到最后的结果,所以在这种情况下,即使数据清楚地表明它应该是“A”或“B”,在这种情况下也是“A&B” – Deviland 2012-02-14 12:12:43