DateTime参数

时间:2015-10-21 13:19:05

标签: ssrs-2008-r2

我有一个名为'FromMonth'的参数,其中填充了数据集中的值:

DisplayValue        KeyValue  
2015, September     2015-09-01
2015, October       2015-10-01

KeyValue是一个日期时间值,我需要传递给报告数据集参数。此参数可以包含空值。

我已将参数类型设置为DateTime以及这些设置:

Allow null value = `true`
Default Value - Specify values - `null`

当参数显示在报告预览中时,其默认值为

<Select a value>

如果我没有选择它并点击查看报告,它会提示我这条消息:

  

请为参数'From Month'选择一个值

为什么用户被迫选择一个值,如果我选择允许空值 = true

第二个问题是 - 我想显示All而不是Select a value 我是否需要更改底层存储过程以包含此行?

谢谢!

1 个答案:

答案 0 :(得分:0)

问题是你告诉参数允许&#34;(NULL)&#34;但这不是可接受值的下拉列表中的可能值。编辑数据集查询以允许空值或将联合附加到查询的底部,如:

UNION 
SELECT 'NULL' as DisplayValue, NULL as KeyValue

这将允许&#34; Null&#34;为可选值,它将成为默认值。