这是DEV中的一个问题,具有以下配置:
我最近注意到,当我点击“查看报告”时,我的所有日期时间参数都会被转置。例如,一个GB日期08/01/2015在单击“查看报告”时转换为2015年8月1日。这导致必须单击按钮两次才能显示报告以显示正确的数据。我已经使用SSRS多年,我以前从未注意过这一点。任何人都可以对此有所了解吗?
显然,参数是在en-gb和en-us之间切换,但为什么以及如何阻止它呢?
我找到了一个帖子,其中一个人遇到了与我相同的问题,但他们的解决方案似乎有点矫枉过正issue with DateTime datatype in SQL Server Reporting Services。他们建议您更改区域设置和IIS设置,这些设置可能会修复或破坏所有类型。
答案 0 :(得分:1)
我认为问题可能是如何在参数定义中设置默认值。如果不使用固定日期,则使用具有日期时间数据的数据集(类似于"选择dateadd(月,-1,current_timestamp)作为[默认日期]")和基于该数据集的默认值数据集,您的问题可以解决,因为您没有在数据集的字段中指定任何日期格式,它应该包含正确的值。 希望这可以帮助。