[英]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,.00
或C2
。
您提供的表达式将返回单元格的实际格式化值 ,因此,如果将其输入到Format
属性中,则该Value
将不起作用-这需要在文本框的Value
属性中进行。
您需要分别为每列设置格式编号。 如果您不想在“ Text Box Properties
设置数字格式,则可以通过以下方式设置格式:
单击具有值的单元格-> F4->字段Properties
Format
->设置格式(例如,您可以使用以下格式: #,0.00
用于数字,空格为1000分隔符,负数为-12 345.00
)
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.