仅舍入或更改一列报告的格式

时间:2015-07-16 17:05:27

标签: reporting-services ssrs-2008-r2

我创建了一个效果很好的报告。

有没有人知道如何在不更改其余列的情况下正确格式化?见红框。答案应 0.01

我将格式更改为十进制,但它会更改所有列,我需要其他列为整数,而Amount OB列可以包含小数。

Data

2 个答案:

答案 0 :(得分:0)

您可以使用RDL执行此操作。一种方法是在“数字”选项卡上设置文本框属性。或者你可以在值的表达式中这样做:

=FormatNumber(Fields!Weight.Value,2)

enter image description here

如果您需要对数字进行舍入,您也可以在表达式中执行此操作:

=Round(Fields!Weight.Value,2)

答案 1 :(得分:0)

花了好几个小时搞清楚这一点。我得到了解决方案。我在Amount OB列的总计框中添加了以下表达式。

=iif(Fields!MeasureDesc.Value= "Amount OB",
Format(SUM(Fields!MeasureCount.Value),"N2"), SUM(Fields!MeasureCount.Value))

如果列等于Amount OB,则读取,然后使用两个小数位,否则只计算MeasureCount。 MeasureCount是Amount OB下的单元格。