【问题标题】:Date format SSRS日期格式 SSRS
【发布时间】:2015-05-08 12:39:26
【问题描述】:

在我的存储过程中,我的输出数据集中有以下列:

,   CONVERT(VARCHAR(10), t.trd_ex_eff_tms, 104)         AS [Trade date]

,   CONVERT(VARCHAR(10), i.mat_exp_dte, 104)            AS [Maturity date]

这将返回以下格式的日期:08.05.2015

但是,当我将其放入 SSRS 的直表中时,当我呈现报告时,它显示的日期为 2015 年 8 月 5 日?

我没有对表中的列应用任何格式,我只是想返回列的文本(varchar),我希望返回存储过程中设置的格式。

我错过了什么吗?为什么 SSRS 会自动将此视为日期并转换为我不想要的日期格式?

谢谢

【问题讨论】:

    标签: sql-server sql-server-2008 date reporting-services ssrs-2008


    【解决方案1】:

    我测试了您指定的日期转换并在 SSRS 中使用 - 它对我来说很好,并以 8.25.2015 样式显示在表格中。这让我怀疑文本框或占位符可能应用了格式。查看属性选项卡并在数字部分下找到格式。清除所有格式并重试。

    【讨论】:

      【解决方案2】:

      你可以用这个

      =Format(Fields!YourDate.Value, "dd.MM.yyyy")

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2013-02-28
        • 1970-01-01
        • 1970-01-01
        • 2019-07-27
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多