在ssrs中指定千位分隔符而不指定小数

时间:2016-09-29 10:34:14

标签: reporting-services number-formatting ssrs-2012

我的数据库有像这样的值 3302540.8200 748712.9600 584879.2400 20787.5300 1338075.0000

我的SSRS报告中需要以下值,如下所示 3,302,540.82 748,712.96 584,879.24 20,787.53 1338075

我在我的文本框#,0。########上尝试了自定义数字格式,但在excel中导出时,它将值1显示为1.(点不可取)

帮助我。 TIA

2 个答案:

答案 0 :(得分:6)

使用以下作为数据源:

SELECT 3302540.8200 Number UNION
SELECT 748712.9600 UNION
SELECT 584879.2400 UNION
SELECT 20787.5300 UNION
SELECT 1338075.0000 UNION
SELECT 1000 UNION
SELECT 10123.20

您可以在输出表/文本框中使用以下表达式:

=Format(Fields!Number.Value,"#,#.##")

Excel输出:

1,000
10,123.2
20,787.53
584,879.24
748,712.96
1,338,075
3,302,540.82

答案 1 :(得分:0)

在您设计的SSRS报告中, 在textBox的格式部分中键入以下

#,0;(#,0)

它完全按照你想要的方式工作