s-s-rS 报告中的自定义数字格式
Posted
技术标签:
【中文标题】s-s-rS 报告中的自定义数字格式【英文标题】:Custom Number Format in s-s-rS Report 【发布时间】:2016-01-01 07:48:39 【问题描述】:我正在使用s-s-rS Report
,我需要为 Tablix 文本框定义一个 Custom Number Format
。
例如:
将012123456
转换为012-123456
。
如何使用自定义数字格式或使用FORMAT
来做到这一点
请给我建议!
谢谢
【问题讨论】:
【参考方案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()
【讨论】:
【参考方案2】:也许你需要改变格式样式
"###-######"
到
"0##-######"
"(0). 数字占位符。显示数字或零。如果表达式在格式字符串中出现零的位置有数字,则显示它;否则,在该位置显示零。"您可以在 MSDN 页面 (https://msdn.microsoft.com/en-us/library/4fb56f4y(v=vs.90).aspx) 上找到有关各种占位符的其他信息
【讨论】:
是的,这是正确的。但是如果我们使用000-000000
那么就不需要改变任何格式样式。它会正常工作的。
是的,这就是为什么我已经回答了我自己的问题。你没查吗?【参考方案3】:
下面介绍一种简单的方法
-
右键单击文本框
点击属性
点击选项“编号”
最后选择类别部分下的“自定义”选项,并使用如下所示的表达式定义您想要的格式
=Format(Fields!FieldName.Value,"这里的任何格式...")
【讨论】:
以上是关于s-s-rS 报告中的自定义数字格式的主要内容,如果未能解决你的问题,请参考以下文章