Ssrs 2008 在SSRS中连接负数和字符串

Ssrs 2008 在SSRS中连接负数和字符串,ssrs-2008,reportbuilder3.0,Ssrs 2008,Reportbuilder3.0,我在连接负数和字符串时遇到问题。我已经成功地用括号显示了负数(例如(3)),但是当我向其中添加字符串时,数字的格式再次变为-3。这是我的表达: =Cint(Fields!UNT_TAKEN.Value) & " UNITS" 它返回我这个值-3个单位 但是我想返回(3)个单位 先谢谢你 如果UNIT_take已经是一个数字,那么您可以将单元格/文本框的format属性设置为 0 Units;(0) Units =FORMAT(CINT(Fields!UNIT_TAKEN.Value)

我在连接负数和字符串时遇到问题。我已经成功地用括号显示了负数(例如(3)),但是当我向其中添加字符串时,数字的格式再次变为-3。这是我的表达:

=Cint(Fields!UNT_TAKEN.Value) & " UNITS"
它返回我这个值
-3个单位

但是我想返回
(3)个单位


先谢谢你

如果UNIT_take已经是一个数字,那么您可以将单元格/文本框的format属性设置为

0 Units;(0) Units
=FORMAT(CINT(Fields!UNIT_TAKEN.Value),"0 Units;(0) Units")
如果UNIT_take是字符串,则将单元格/文本框的值表达式设置为

0 Units;(0) Units
=FORMAT(CINT(Fields!UNIT_TAKEN.Value),"0 Units;(0) Units")
下面,我创建了一个数据集,其中包含七个数字的数字和字符串版本。下表显示了上述实际值和格式化值


如果使用的单位已经是一个数字,那么您可以将单元格/文本框的format属性设置为

0 Units;(0) Units
=FORMAT(CINT(Fields!UNIT_TAKEN.Value),"0 Units;(0) Units")
如果UNIT_take是字符串,则将单元格/文本框的值表达式设置为

0 Units;(0) Units
=FORMAT(CINT(Fields!UNIT_TAKEN.Value),"0 Units;(0) Units")
下面,我创建了一个数据集,其中包含七个数字的数字和字符串版本。下表显示了上述实际值和格式化值