SSRS - 日期时间参数转置

时间:2015-01-08 12:01:58

标签: reporting-services ssrs-2012

这是DEV中的一个问题,具有以下配置:

  1. SSRS 2012
  2. 配置为语言en-gb的报告
  3. 我最近注意到,当我点击“查看报告”时,我的所有日​​期时间参数都会被转置。例如,一个GB日期08/01/2015在单击“查看报告”时转换为2015年8月1日。这导致必须单击按钮两次才能显示报告以显示正确的数据。我已经使用SSRS多年,我以前从未注意过这一点。任何人都可以对此有所了解吗?

    显然,参数是在en-gb和en-us之间切换,但为什么以及如何阻止它呢?

    我找到了一个帖子,其中一个人遇到了与我相同的问题,但他们的解决方案似乎有点矫枉过正issue with DateTime datatype in SQL Server Reporting Services。他们建议您更改区域设置和IIS设置,这些设置可能会修复或破坏所有类型。

1 个答案:

答案 0 :(得分:1)

我认为问题可能是如何在参数定义中设置默认值。如果不使用固定日期,则使用具有日期时间数据的数据集(类似于"选择dateadd(月,-1,current_timestamp)作为[默认日期]")和基于该数据集的默认值数据集,您的问题可以解决,因为您没有在数据集的字段中指定任何日期格式,它应该包含正确的值。 希望这可以帮助。