Reporting services 将参数默认值设置为null
我的SSRS报告有一个使用此查询的数据集Reporting services 将参数默认值设置为null,reporting-services,Reporting Services,我的SSRS报告有一个使用此查询的数据集 select c1, c2 from t1 where c3 = isnull(@parameter1, c3) 在报告中,我将参数(@parameter1)设置为“允许null值”,将默认值设置为null。参数将从另一个数据集中删除 我希望报表使用默认的null值参数自动运行。但现在报告仍在等待选择的参数运行。为什么?或者如何实现我想要的 附言 另外,请查看参数和查询的附加屏幕截图。这与描述中的不完全相同,因为我只是试图演示这个问题。但你明白了
select c1, c2
from t1
where c3 = isnull(@parameter1, c3)
在报告中,我将参数(@parameter1)设置为“允许null值”,将默认值设置为null。参数将从另一个数据集中删除
我希望报表使用默认的null值参数自动运行。但现在报告仍在等待选择的参数运行。为什么?或者如何实现我想要的
附言
另外,请查看参数和查询的附加屏幕截图。这与描述中的不完全相同,因为我只是试图演示这个问题。但你明白了
查询:
select
t.a,
t.b
from
(
select 1 as a, 2 as b
union all
select 3 as a, 4 as b
) as t
where t.a =isnull( @p, t.a)
查询参数的可用值时,需要有一个
Null
选项,以选择默认值Null
因此,填充参数的查询需要
SELECT A, B
FROM MyTable
UNION ALL
SELECT Null AS A, '<All Values>' AS B
ORDER BY 2
选择A、B
从MyTable
联合所有
选择Null作为A,选择Null作为B
2号订单
其中A是值,B是标签。如果Visual Studio很好地显示了默认参数,但SSRS站点没有-删除SSRS站点报告并部署也许您正在经历?一个如何将默认值设置为NULL的屏幕截图会很有帮助。@Jeroen我正在投标中,未处于部署到报表服务器的阶段。@BryanEargle添加了屏幕截图。看起来您做对了,我无法使用您指定的参数选项和数据集在BIDS 10.50.4297.0中重现。