SSRS - 在参数表达式中指定值

时间:2017-09-21 17:22:08

标签: reporting-services

下午好 -

我正在使用Visual Studio 2013,尝试构建一个(1)参数,该参数具有分配给每个选项的不同值。我创建了一个包含以下值的数据属性:

  • 有效
  • 错误1
  • 错误2

我已在每个选项的表达式中指定了值:

  • 全部=“有效”,“错误1”,“错误2”
  • Active =“Active”
  • 仅错误=“错误1”,“错误2”

唯一有效的选项是Active选项。其他人没有回复记录。

我应该如何定义表达式?

非常感谢任何和所有的帮助!

1 个答案:

答案 0 :(得分:0)

这是你可以做的,你需要正确处理查询条件格式和参数值。例如见下面的例子。

存储过程的数据集查询:

*声明@renderType nvarchar(max)

声明@script nvarchar(max)

- 设置@renderType ='txt,dump'

SELECT @renderType = REPLACE(@renderType,',',''',''')

设置@script ='选择render_format,来自Sub_fact的subscriber_id,其中render_format in('''+ @ renderType +''')'

exec(@script); *

创建存储过程以正确执行所有这些格式化。

现在在参数属性中这是我提供的

enter image description here

这对我来说非常适合。 相应地更改您的解决方案,它应该工作。回应如何发展。