【问题标题】:SSRS Date Parameter Interpretation IssueSSRS 日期参数解释问题
【发布时间】:2018-05-03 15:49:32
【问题描述】:

我正在寻求有关 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】:

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

    USE [ReportServer]
    GO
    
    DBCC USEROPTIONS
    

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2013-10-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多