日期格式SSRS

时间:2015-05-08 12:39:26

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

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

,   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年5月8日的日期?

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

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

由于

2 个答案:

答案 0 :(得分:1)

我测试了你在SSRS中指定和使用的日期转换 - 它适用于我并显示在8.25.2015样式的表中。这导致我怀疑可能是格式应用于文本框或占位符。查看属性选项卡,然后在Number部分下找到Format。清除所有格式,然后重试。

答案 1 :(得分:0)

你可以用这个

=格式(字段!YourDate.Value," dd.MM.yyyy")