我正在编写SSRS中的其他表达式
= IIF((参数!piStartDate.Value =""和参数!piEndDate.Value ="")," UnExtracted ACH Records",& #34; ACH提取记录")
它为第一个条件工作并为第二个条件提供错误。任何人都可以指出我正在犯的错误。
答案 0 :(得分:0)
您使用相同的条件两次具有相同的参数' piStartDate' 请尝试以下
= IIF((参数!piStartDate.Value ="")和(参数!piEndDate.Value =""),"未提取的ACH记录" ," ACH提取记录")
它会正常工作。
答案 1 :(得分:0)
很多问题。
首先你说要检查两个参数,但是你只检查两次相同的参数。两个IIF()函数都在检查piStartDate。
第二,在IIF的条件部分,你需要写出“AND”而不是“&”。所以你的第二个例子应该是:
=IIF(Parameters!piStartDate.Value = "" AND Parameters!piStartDate.Value = "", "UnExtracted ACH Records","ACH Extracted Record")
第3,你没有检查NULL,你正在检查空字符串,但也许这就是你真正的意思。
答案 2 :(得分:0)
=IIF(IsNothing(Parameters!piStartDate.Value) AND IsNothing(Parameters!piEndDate.Value), "UnExtracted ACH Records","ACH Extracted Record")
不一样要求null“”。在您的报告中,从这些参数转到属性并检查选项允许空白值,现在您的第一个条件应该有效。
答案 3 :(得分:0)
我写了这样的表达,它对我有用。感谢每一位人士的帮助。
= IIF(参数!piStartDate.Value& Parameters!piEndDate.Value =""," UnExtracted ACH Records"," ACH Extracted Record")