在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)
它完全符合你的要求
我的数据库有类似的值 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)
它完全符合你的要求