SSRS报告中的自定义数字格式

时间:2016-01-01 07:48:39

标签: reporting-services ssrs-2008-r2 ssrs-expression

我正在使用SSRS Report,我需要为Tablix文本框定义 Custom Number Format

例如:

012123456 转换为 012-123456

如何使用自定义数字格式或使用FORMAT

来执行此操作

请建议我!

由于

3 个答案:

答案 0 :(得分:1)

首先,我按照post进行了尝试,但没有成功。

=Format(Fields!Number.Value,"000-000000")
=Format(Fields!Number.Value,"###-#######")

然后我尝试了类似下面的东西,现在工作正常。

=Format(CDbl(Fields!Number.Value),"000-000000")

我可以使用此=Format(CDbl(Fields!PA_File_Number.Value),"###-######"),但输出 12-123456 ,我想 012-123456

此处CDbl()是必需的,因为我的Number列数据类型为varchar()

答案 1 :(得分:0)

也许您需要更改格式样式

"###-######"

"0##-######"

"(0)。数字占位符。显示数字或零。如果表达式在格式字符串中出现零的位置有一个数字,则显示它;否则,在该位置显示零。"有关各种占位符的其他信息,您可以在MSDN页面(https://msdn.microsoft.com/en-us/library/4fb56f4y(v=vs.90).aspx

上找到

答案 2 :(得分:0)

下面介绍一种简单的方法

  1. 右键单击文本框
  2. 点击属性
  3. 点击选项'号码'
  4. 最后选择' Custom'类别部分下的选项,并在表达式中定义所需的格式,如下所示
  5.   

    =格式(字段!FieldName.Value,"此处有任何格式......")