我目前正在将网络应用程序的库存报告转换为SSRS报告。我试图获得相同的功能,但我无法根据以前选择的参数的值设置布尔参数的默认值。布尔参数允许用户搜索库存中的现有产品,true或所有产品,如果他们正在搜索我想要它的默认返回订购产品,则为false,否则为true。我正在使用一个表达式来确定默认值为。
=iif(Parameters!Type.Value="Back Order",false,true)
当我运行报告时,它既有真也有灰色,也没有被选中。我试图避免使用多选下拉菜单,但我担心我可能需要获得我想要的功能。
由于
答案 0 :(得分:0)
你是否尝试在“(反引号)下放错误和真实。” 你确定Type参数的值是“Black Order”,也许这是显示成员(标签)和值不同 尝试在IIF中设置一些愚蠢的条件,看看你是否得到了所需的结果= iif(1 = 1,true,false)
答案 1 :(得分:0)
尝试另一种方式:
=Switch(Parameters!Type.Value = "Back Order", True, Parameters!Type.Value <> "Back Order", False)
我在你的IIf()
语句中注意到你试图将布尔值False
分配给函数的True输出参数,反之亦然,所以你也可以试试......
=IIf(Parameters!Type.Value <> "Back Order", True, False)
在引号中使用True和False会使VB处理认为它们属于数据类型String
,因此不尝试。