Ssrs 2008 如何在SSRS 2008中使用表达式设置布尔参数的默认值?
我目前正在将库存报告从web应用程序转换为SSRS报告。我正在尝试获得相同的功能,但在基于先前选择的参数值设置布尔参数的默认值时遇到问题。布尔参数允许用户搜索库存中的现有产品true,或所有产品false,如果他们搜索的是延期订购的产品我希望它默认为true,否则为true。我使用一个表达式来确定默认值Ssrs 2008 如何在SSRS 2008中使用表达式设置布尔参数的默认值?,ssrs-2008,bids,Ssrs 2008,Bids,我目前正在将库存报告从web应用程序转换为SSRS报告。我正在尝试获得相同的功能,但在基于先前选择的参数值设置布尔参数的默认值时遇到问题。布尔参数允许用户搜索库存中的现有产品true,或所有产品false,如果他们搜索的是延期订购的产品我希望它默认为true,否则为true。我使用一个表达式来确定默认值 =iif(Parameters!Type.Value="Back Order",false,true) 当我运行报告时,它的true和false都将灰显,并且两个都未选中。我试图避免使用多选下
=iif(Parameters!Type.Value="Back Order",false,true)
当我运行报告时,它的true和false都将灰显,并且两个都未选中。我试图避免使用多选下拉列表,但我担心我可能需要获得我想要的功能
谢谢你有没有试着把假和真放在“(反引号)下面。
您确定类型参数的值为“黑序”吗?可能这是显示成员(标签),值不同。
试着在IIF中设置一些愚蠢的条件,看看你是否根据需要得到结果=IIF(1=1,true,false)试着用另一种方式:
=开关(Parameters!Type.Value=“Back Order”,True,Parameters!Type.Value“Back Order”,False)
- 我注意到在您的
语句中,您试图将布尔值IIf()
赋值给函数的True输出参数,反之亦然,因此您也可以尝试False
=IIf(参数!Type.Value“Back Order”,True,False)
- 在引号中加上True和False将使VB处理认为它们属于数据类型
,因此不要尝试这样做String