Reporting services 在ssrs中指定千位分隔符,但不指定小数
我的数据库有如下值 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。(dot不可取) 帮我做这个。Reporting services 在ssrs中指定千位分隔符,但不指定小数,reporting-services,number-formatting,ssrs-2012,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。(dot不可取) 帮我做这个。 TIA使用以下数据源: SELECT 3302540.8200 Number UNION SE
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
您可以在输出表/文本框中使用以下表达式:
=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)
它的工作原理与你想要的完全一样难道你就不能使用一个带有、分隔符和2个小数位数的普通数字格式吗?我不能指定2个小数位数。如果db中的值为12345.12300,则我的报告应显示12345.123。我需要在小数点后追加0,并在值上应用千位分隔符。路易,我不想指定小数点。(您已设置为2)。需要在不指定小数点的情况下使用1000分隔符。是否有线索?新手-您测试过我提出的解决方案吗?这是可行的,我已经在商业智能开发工作室(BIDS)/Excel中对此进行了测试。@Louie它以美国格式为我工作。这将是如何在欧洲格式?我试着做同样的事情,只是把点和逗号颠倒过来,但没有用。有什么想法吗?