Reporting services SSRS 2008日历选择器

Reporting services SSRS 2008日历选择器,reporting-services,ssrs-2008,Reporting Services,Ssrs 2008,我仍然习惯于从2005年的SSRS迁移到2008年,在2005年,您在报告中设置了一个参数,并将其指向一个日期/时间,报告为您提供了一个日历来选择日期(如在visual cal中)。我一辈子都不能让它在2008年工作?它总是显示字段的日期/时间 数据源是datetime格式。正如您在评论中提到的,您正在用数据集填充此数据 屏幕截图显示了SSRS 2005和SSRS 2008的正常行为 我在2005年和2008年创建了一份包含4个参数的报告;两个类型为Text,两个类型为DateTime 其中两

我仍然习惯于从2005年的SSRS迁移到2008年,在2005年,您在报告中设置了一个参数,并将其指向一个日期/时间,报告为您提供了一个日历来选择日期(如在visual cal中)。我一辈子都不能让它在2008年工作?它总是显示字段的日期/时间


数据源是datetime格式。

正如您在评论中提到的,您正在用数据集填充此数据

屏幕截图显示了SSRS 2005和SSRS 2008的正常行为

我在2005年和2008年创建了一份包含4个参数的报告;两个类型为Text,两个类型为DateTime

其中两个使用基于以下内容的数据集填充:

select date1 = cast('01-jan-2013' as datetime)
union all select date1 = cast('01-feb-2013' as datetime)
另外两个默认值为
=Today()

您可以看到,不同版本之间的行为几乎相同

2005:

2008:

唯一的区别是Text参数不隐式转换日期


从您的角度来看,需要注意的主要事项是,当参数由数据集填充时,您只能从可用值的下拉列表中进行选择(即,您在屏幕截图中看到的值),但如果参数不是从数据集中弹出的(下拉列表)您可以按预期从日历选择器中进行选择。

正如您在评论中提到的,您正在使用数据集填充此数据

屏幕截图显示了SSRS 2005和SSRS 2008的正常行为

我在2005年和2008年创建了一份包含4个参数的报告;两个类型为Text,两个类型为DateTime

其中两个使用基于以下内容的数据集填充:

select date1 = cast('01-jan-2013' as datetime)
union all select date1 = cast('01-feb-2013' as datetime)
另外两个默认值为
=Today()

您可以看到,不同版本之间的行为几乎相同

2005:

2008:

唯一的区别是Text参数不隐式转换日期


从您的角度来看,需要注意的主要事项是,当参数由数据集填充时,您只能从可用值的下拉列表中进行选择(即,您在屏幕截图中看到的值),但如果参数不是从数据集中弹出的(下拉列表)您可以按预期从日历选择器中进行选择。

是否从数据集填充参数?是的,基本参数仅返回最大和最小日期是否从数据集填充参数?是的,基本参数仅返回最大和最小日期