我正在使用SSRS Report
,我需要为Tablix文本框定义 Custom Number Format
。
例如:
将 012123456
转换为 012-123456
。
如何使用自定义数字格式或使用FORMAT
请建议我!
由于
答案 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)
下面介绍一种简单的方法
=格式(字段!FieldName.Value,"此处有任何格式......")