Reporting services 报表管理器-“报表管理器”;选择全部";作为某些链接报告的默认值

Reporting services 报表管理器-“报表管理器”;选择全部";作为某些链接报告的默认值,reporting-services,report,query-parameters,Reporting Services,Report,Query Parameters,我想知道是否可以在报表管理器中为特定的链接报表指定一个“全选”作为参数的默认值 这里是我要设置参数以选择全部的地方: 要执行类似操作,必须提供参数的可能值列表。这可以通过使用“可用值”中的“指定值”或“参数属性”中的“从查询中获取值”选项来完成 这是在报表设计器或报表生成器中完成的。通过报表管理器无法可靠地完成此操作(如在屏幕截图中) 设置好后,请确保将参数的默认值设置为所有可用值。在报表生成器或Visual Studio中: 创建参数查询,如下所示: select null as value,

我想知道是否可以在报表管理器中为特定的链接报表指定一个“全选”作为参数的默认值

这里是我要设置参数以选择全部的地方:


要执行类似操作,必须提供参数的可能值列表。这可以通过使用“可用值”中的“指定值”或“参数属性”中的“从查询中获取值”选项来完成

这是在报表设计器或报表生成器中完成的。通过报表管理器无法可靠地完成此操作(如在屏幕截图中)


设置好后,请确保将参数的默认值设置为所有可用值。

在报表生成器或Visual Studio中:

创建参数查询,如下所示:

select null as value, '<ALL>' as label
union all
select distinct value, label from xxxxxxxx
将XXXXX设置为提供参数信息的列,确保将参数设置为接受空值

然后,在SSRS中需要做的就是将null传递给该参数

在参数中将默认值设置为“NULL”

可能有一种不同的、更简单的方法,但对我来说很有效

XXXXX=CASE WHEN @parameter IS NULL THEN XXXXX ELSE @parameter END