如何格式化Matrix的SSRS报告中的数字?

时间:2016-03-21 14:42:24

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

我正在格式化一个数字,这是一个日期,我想只显示日期和月份部分(例如1月1日,1月2日,1月3日,1月4日......),但它不是格式化并显示完整的日期。

然而,如果我使用表格相同的向导,那么它工作正常。

我使用向导格式化数据 enter image description here

使用矩阵时是否还有其他方法可以格式化数据?

3 个答案:

答案 0 :(得分:1)

尝试右键单击SSRS报告中的字段,然后使用表达式代替。

enter image description here

答案 1 :(得分:1)

在altanative中,您可以在sql server中为该列使用datename函数

SELECT DATENAME(DAY,Col_Name)+',' + LEFT(DATENAME(MONTH,Col_Name),3) 那是 选择DATENAME(DAY,' 2016-03-21')+',' + LEFT(DATENAME(MONTH,' 2016-03-21'),3 )

答案 2 :(得分:1)

我认为格式化该向导之外的日期的最佳方法是format属性。单击文本框,在“属性”窗口中查看“格式”属性。在该字段中输入“MMM dd”。

或者,您可以使用GabrielVA指出的texbox公式。我建议尝试

=Format(Fields!Date.Value, "MMM dd")