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

Specify thousand separator in ssrs without specifying decimal

我的数据库有类似的值 3302540.8200 748712.9600 584879.2400 20787.5300 1338075.0000

我的 SSRS 报告中需要如下所示的上述值 3,302,540.82 748,712.96 584,879.24 20,787.53 1,338,075

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

帮我解决这个问题。 TIA

使用以下作为数据源:

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

您可以在输出中使用以下表达式 table/Textbox:

=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

在您设计的 SSRS 报告中, 在文本框的格式部分下方输入

#,0;(#,0)

它完全符合你的要求