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

Custom Number Format in SSRS Report

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

例如:

012123456转换为012-123456.

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

请推荐我!

谢谢

首先,我按照这个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()

也许您需要更改格式样式

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

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

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

上找到

下面介绍一种简单的方法

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

=Format(Fields!FieldName.Value,"Any Format here...")