显示小数位

时间:2014-06-27 06:43:16

标签: sql-server reporting-services sql-server-2008-r2 ssrs-2008

我正在撰写一份报告,其中我只需要在必要时显示小数位

例如

123.0000应显示为123 123.4670应显示为123.467 235.4345应显示为235.4345

有人知道这是否可行?

2 个答案:

答案 0 :(得分:3)

有2个选项。

如果使用sp,有一种方法可以在db端转换。

你可以转换或转换为float simple

select cast (123.4670 as float), cast (123.000 as float) 

如果您使用的是表格,请使用Format功能修改

=Format(Fields!CUL1.Value, "#,##0.##")

答案 1 :(得分:1)

试试这个:

Select Cast(value as decimal(18,3))

select cast(columnName as decimal(18,3)) from  table_name

此处3是小数位数。显示如18.009,2.000,4.333等。

如果使用2,那么它会显示为18.00,2.00,4.33等。