在我的存储过程中,我的输出数据集中包含以下列:
, 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会自动将其视为日期并转换为我不想要的日期格式?
由于
答案 0 :(得分:1)
我测试了你在SSRS中指定和使用的日期转换 - 它适用于我并显示在8.25.2015样式的表中。这导致我怀疑可能是格式应用于文本框或占位符。查看属性选项卡,然后在Number部分下找到Format。清除所有格式,然后重试。
答案 1 :(得分:0)
你可以用这个
=格式(字段!YourDate.Value," dd.MM.yyyy")