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)
上找到
下面介绍一种简单的方法
- 右键单击文本框
- 点击属性
- 点击选项'number'
- 最后 select 'Custom' 类别部分下的选项,并在如下所示的表达式中定义所需的格式
=Format(Fields!FieldName.Value,"Any Format here...")
我正在使用 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)
上找到下面介绍一种简单的方法
- 右键单击文本框
- 点击属性
- 点击选项'number'
- 最后 select 'Custom' 类别部分下的选项,并在如下所示的表达式中定义所需的格式
=Format(Fields!FieldName.Value,"Any Format here...")