SSRS 2008 - 将参数传递到文本框 - 似乎无法对其应用格式(日期/货币)

时间:2011-05-20 20:37:13

标签: ssrs-2008

我的报告在报告中的文本框中显示参数。

现在我右键单击文本框,转到属性,并将数字格式设置为:Date - 01/31/2000

但是,当我呈现报告时,它不会以该格式显示日期。它以sproc返回的方式显示它:5/13/2011 3:08:30 PM

我尝试将参数类型更改为TEXT而不是datetime,没有任何区别。

我遇到同样的货币问题。我将返回12345,它将在文本框中显示该方式而不是$ 12,345.00。

有什么建议吗?

1 个答案:

答案 0 :(得分:0)

对文本框值使用以下表达式:

=Format(Parameters!pDate.Value, "d")

对货币做类似的事情:

=Format(Fields!Currency.Value, "C")

另见这篇优秀文章: What are the valid Style Format Strings for a Reporting Services [SSRS] Expression?