我仍然习惯于从SSRS 2005迁移到2008年,在2005年,当您在报告中设置参数并指出报告为您提供选择日期的日历时的日期/时间(如一个视觉卡尔)。我不能让我的生活在2008年上班吗?它只是总是显示字段的日期/时间??
数据源采用日期时间格式。
答案 0 :(得分:3)
正如您在评论中提到的那样,您使用DataSet填充此数据。
屏幕截图显示了SSRS 2005和SSRS 2008中的正常行为。
我在2005年和2008年创建了一个带有 4 参数的报告;两个类型为文字,两个类型为日期时间。
基于以下内容填充了两个DataSet:
select date1 = cast('01-jan-2013' as datetime)
union all select date1 = cast('01-feb-2013' as datetime)
其他两个的默认值为=Today()
。
您可以看到版本之间的行为几乎相同。
<强> 2005 强>
<强> 2008 强>
唯一的区别是Text参数不会隐式转换日期。
从您的角度来看,需要注意的主要事项是,当参数由DataSet填充时,您只能从可用值的下拉列表中选择(即您在屏幕截图中看到的内容),但如果参数是如果没有从DataSet(下拉列表)中弹出,您可以按预期从日历选择器中进行选择。