我正在使用Visual Studio 2008编写报告服务报告。
我正在尝试有条件地在我的rss报告中隐藏一个文本框/标签。我有一个整数输入参数,用户用表格中的“ yes”或“ no”标记,但是根据答案,该参数被分配为0或1。
我当前的表情是:
=iif(Parameters!@onetime.value = 0, True, False)
我收到错误bc30455,未为参数'TruePart'指定参数...等等
答案 0 :(得分:3)
您似乎在错误地声明了参数。
您的参数应该看起来像Parameters!onetime.Value
,没有@
符号。
此外,对于完整的语句,我假设这是在可见性设置中使用的。对于该属性,False
表示该文本框将可见,而True
将隐藏该文本框。您需要的表达式应如下所示:
=IIF(Parameters!onetime.Value = 0, True, False)
如果onetime
参数设置为0,则此表达式将隐藏文本框。
答案 1 :(得分:1)
您似乎使用了错误的参数。
如果您的参数名为onetime
,则表达式应为
=IIf(Parameters!onetime.Value = 0, True, False)
使用表达式编辑器时,可以通过从参数列表中选择参数来插入正确的语法。
在 Visible 属性中使用此表达式,当且仅当onetime
参数设置为0时,文本框才可见。