1

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

sum(Minutes)/60.0 Hrs

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

14.500000

在 SSRS 中,我的报告显示:

14.00

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

=Fields!Hrs.Value

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

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

编辑:可能值得一提的是,单元格数据奇怪地左对齐,尽管没有告诉它证明。

4

3 回答 3

1

尝试将其定义更改为:

=Format(CDbl(Fields!myFields.Value),"00.00")
于 2013-08-28T19:28:49.540 回答
1

我认为您正在使用CInt而不是CDbl总是尝试返回一个整数。因此,.00在你的表达结束。尝试:

=Format(CDbl(Fields!myFields.Value),"F2")
于 2014-08-05T09:34:50.613 回答
0

如果您编辑单元格的文本框属性,并在选择类型编号后,将小数点更改为两个零,则无论单元格的内容如何,​​它都应该可以工作。像这样: 在此处输入图像描述

于 2018-01-29T13:33:33.477 回答