一阶 二阶好
我在SSRS 2008中有一个简单的报告有一个奇怪的问题。
我的数据集如下所示:
注意有几种方法可以做到这一点。
您可以将默认日期设置为实际日期范围之外的一些值(例如1900年1月1日和9999年1月1日),然后关闭'Allow Null'选项。
另一种方法是更改数据集过滤器中的表达式。
假设你的'from'过滤器是这样的。
CreationDate>= @CreationDateFrom
然后将过滤器value
表达式更改为'from'过滤器
=IIF(Parameters!CreationDateFrom.Value Is Nothing, DATESERIAL(1900, 1,1), Parameters!CreationDateFrom.Value )
To过滤器
=IIF(Parameters!CreationDateTo.Value Is Nothing, DATESERIAL(9999, 1,1), Parameters!CreationDateTo.Value )
如果起始日期为空,则传入1900-01-01;如果截止日期为空,则传入9999-01-01。