【发布时间】:2018-06-20 18:49:26
【问题描述】:
我有一个从一个表达式创建的数据集,该表达式从其他 3 个数据集获取参数。
我需要为此添加一个参数,允许用户输入一个值,然后数据集将该值添加到 where 子句以过滤显示的结果。如果输入值“Any”,那么对于 Where 子句的这一部分,结果将不被过滤(如果有意义的话)。
我写了这个并将它添加到表达式 Where 子句中,但它不起作用。
+ IIf(Parameters!RCode.Value = "ANY", "", " AND h.rcode = " + Parameters!RCode.Value + " ")
如果需要,我可以提供 where 子句的其余部分,但如果我删除这一行,整个事情就可以了,如果我添加这一行,它就会被
An error has occurred during report processing. (rsProcessingAborted)
Cannot set the command text for dataset 'DS'. (rsErrorSettingCommandText)
【问题讨论】:
-
你能发布数据集的 SQL 吗?
标签: reporting-services ssrs-2012 ssrs-expression