SSRS字段的舍入



在我的SSRS中的一个列中,我有一个表达式

=ROUND(Fields!Contribution_Margin_.Value,5) & "%"

正如您所看到的,我在将值四舍五入后将百分比符号硬编码为小数。但问题是,用户希望在SSRS报告中只看到2个小数,当他将其导出到excel时,他希望在单击该特定单元格时看到5个小数。

进入文本框属性在数字部分,我将四舍五入设置为2但是没有发生因为我有&;%&;符号,最后,所以在此之后,它也在报告中给了我5个小数。

任何解决方案如何使它在SSRS小数点后2位

不要把value和display混在一起——保持值不变(而不是把value属性变成一个带硬编码格式的字符串,从而失去精度和类型),并使用display属性以所需的精度显示该值。

使单元格值仅为字段值:Fields!Contribution_Margin_.Value。这允许它被导出为一个数字而不是文本。

设置单元格的Format属性,显示百分比为小数点后两位:p2

导出到Excel时,完整的字段值将在那里,客户端可以将其格式化为小数点后5位。

相关内容

  • 没有找到相关文章

最新更新