SSRS日期参数解释问题

问题描述 投票:0回答:1

我正在寻找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中强制使用特定日期格式到日期参数?怎么样?

谢谢。

reporting-services ssrs-2016
1个回答
0
投票

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

USE [ReportServer]
GO

DBCC USEROPTIONS

query results

SET dateformat ymd
SELECT [dateformat] FROM sys.[syslanguages] s WHERE s.[name] = @@language 
© www.soinside.com 2019 - 2024. All rights reserved.