SSRS:可选的多选参数

时间:2016-11-17 22:25:11

标签: sql oracle reporting-services ssrs-2008 ssrs-2008-r2

我一直在努力解决这个问题,并且认为我会问某个地方。我的最终目标是一个允许多个值的空文本框参数......但它是完全可选的。

我无法使用下拉式多选,因为我有~10万个可能的值。

我已成功设置一个报告,用户可以输入多个以逗号分隔的值,并返回结果...但是他们必须输入至少一个值。

我还设置了一个不同的报告,用户只需输入一个值,或选择" Null"并使该参数完全可选。

我需要一次......

任何提示?

回答,谢谢Matt!

使用的查询(没有写入权限的Oracle DB):

将temptable1作为
  (选择:variablename变量名称
  来自random_arbitrary_table
  ),

temptable2为
  (选择不同的修剪(regexp_substr(variablename,' [^,] +',1,level))as field_name
  来自temptable1
  按级别连接< = regexp_count(变量名,' [^,] +')
    并且之前的dbms_random.value不为空   )

选择*
来自main_query_table mqt
  left join temptable2 tt2
    在mqt.field_name = tt2.field_name
where((:variablename不为null,mqt.field_name = tt2.field_name)
    或:variablename为null)

- 将@variablename参数设置为' Allow Null'和默认(NULL)。

0 个答案:

没有答案