繁体   English   中英

在SSRS报告的多列中设置数字格式

[英]Format Numbers in Multiple columns of SSRS Report

目前,我正在编写ssrs报告。 报告中的表大约有30列。 对于每一列,我必须修改数字格式(更改为2个十进制或无十进制数字)。 我可以通过单击每一列并在格式菜单中修改number属性来做到这一点。 但是,有什么方法可以一次格式化所有列吗?

我试图选择整行-> F4->属性->数字->格式->表达式。 并将表达式设置为:

=FormatNumber(Fields!HoursWorked.Value&Fields!ContactAttempted.Value&Fields!UnableToContact.Value,2)

但这会引发错误

类型字符“&”与声明的数据类型“对象”不匹配。

谁可以帮我这个事?

这真的很愚蠢; 您必须在&符之前和之后有空格,如果没有,那么您往往会收到该错误消息。 我不知道为什么,这很愚蠢,但我敢打赌就是这样。 不断吸引我。 尝试:

=FormatNumber(Fields!HoursWorked.Value & Fields!ContactAttempted.Value & Fields!UnableToContact.Value,2)

如果要设置一个单元格(或多个单元格的Format属性,请注意,您可以同时设置多个单元格的格式),则需要指定一个值或表达式以解析为可识别的格式字符串,例如'$'0,.00;'$'-0,.00C2

您提供的表达式将返回单元格的实际格式化 ,因此,如果将其输入到Format属性中,则该Value将不起作用-这需要在文本框的Value属性中进行。

您需要分别为每列设置格式编号。 如果您不想在“ Text Box Properties设置数字格式,则可以通过以下方式设置格式:

单击具有值的单元格-> F4->字段Properties Format ->设置格式(例如,您可以使用以下格式: #,0.00用于数字,空格为1000分隔符,负数为-12 345.00

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM