Reporting services 将参数默认值设置为null

Reporting services 将参数默认值设置为null,reporting-services,Reporting Services,我的SSRS报告有一个使用此查询的数据集 select c1, c2 from t1 where c3 = isnull(@parameter1, c3) 在报告中,我将参数(@parameter1)设置为“允许null值”,将默认值设置为null。参数将从另一个数据集中删除 我希望报表使用默认的null值参数自动运行。但现在报告仍在等待选择的参数运行。为什么?或者如何实现我想要的 附言 另外,请查看参数和查询的附加屏幕截图。这与描述中的不完全相同,因为我只是试图演示这个问题。但你明白了

我的SSRS报告有一个使用此查询的数据集

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中重现。