Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/reporting-services/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Reporting services 在ssrs中指定千位分隔符,但不指定小数_Reporting Services_Number Formatting_Ssrs 2012 - Fatal编程技术网

Reporting services 在ssrs中指定千位分隔符,但不指定小数

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

我的数据库有如下值 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
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它以美国格式为我工作。这将是如何在欧洲格式?我试着做同样的事情,只是把点和逗号颠倒过来,但没有用。有什么想法吗?