SSRS向整数舍入,但包括2位小数

时间:2013-08-28 19:25:10

标签: sql sql-server reporting-services rdl

我有一些SQL,其中有问题的部分是:

sum(Minutes)/60.0 Hrs

在SQL Server Management Studio中,我的数据库返回:

14.500000

在SSRS中,我的报告显示:

14.00

我的RDL显示此值的单元格具有以下定义:

=Fields!Hrs.Value

单元格的文本框属性已定义为数字,未选中复选框,2个小数点。

所以,问题是,为什么我的报告只输出14.00而不是14.50,我该如何解决?

编辑:可能值得一提的是,细胞数据奇怪地左对齐,尽管没有说明它是合理的。

3 个答案:

答案 0 :(得分:1)

尝试将其定义更改为:

=Format(CDbl(Fields!myFields.Value),"00.00")

答案 1 :(得分:1)

我认为您使用的是CInt而不是CDbl,它总是会尝试返回一个整数。因此,表达式末尾的.00。试试:

=Format(CDbl(Fields!myFields.Value),"F2")

答案 2 :(得分:0)

如果您编辑单元格的文本框属性,并在选择类型编号后,您将小数值更改为零,无论单元格的内容如何,​​它都应该起作用。 像这样: enter image description here