SSRS日期参数解释问题

时间:2018-05-03 15:49:32

标签: reporting-services ssrs-2016

我正在寻找SSRS 2016和日期参数的一些帮助。

我们有多个包含日期选择器的报告,我们需要保留日期选择器。问题是,当我们通过门户网站加载报告时,日期为MM / DD / YYYY,并保持这种状态。我们有一个由我们的员工使用的应用程序,它托管报表查看器控件。在此控件中,当加载报表时,日期显示为DD / MM / YYYY,然后在您点击查看报表按钮后,它将更改为MM / DD / YYYY,导致日期被错误地解释(05/03/2018变为3月5日而不是5月3日等)。

我们一直在尝试将整个公司的所有日期和地区设置更改为YYYY-MM-DD,因此我们所有的计算机和服务器都设置为该区域。此外,我们所有的报告都有一个en-CA语言,但它们仍然被格式化和解释错误。

我试图将参数默认值设置为:

=CDATE(format(Today(), "yyyy-MM-dd"))

,但即使这样也没有改变日期参数的格式化方式。

我希望在SSRS 2016中有一个地方可以设置参数字段的显示格式,或者设置具有全局日期格式的全局设置,但我不相信存在。

是否可以在SSRS 2016中强制使用特定日期格式到日期参数?怎么样?

感谢。

1 个答案:

答案 0 :(得分:0)

检查数据库服务器上dateformat的值。

USE [ReportServer]
GO

DBCC USEROPTIONS

query results

SET dateformat ymd
SELECT [dateformat] FROM sys.[syslanguages] s WHERE s.[name] = @@language