我创建了一个效果很好的报告。
有没有人知道如何在不更改其余列的情况下正确格式化?见红框。答案应 0.01 。
我将格式更改为十进制,但它会更改所有列,我需要其他列为整数,而Amount OB列可以包含小数。
答案 0 :(得分:0)
您可以使用RDL执行此操作。一种方法是在“数字”选项卡上设置文本框属性。或者你可以在值的表达式中这样做:
=FormatNumber(Fields!Weight.Value,2)
如果您需要对数字进行舍入,您也可以在表达式中执行此操作:
=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下的单元格。