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_Reporting_String Formatting_Reportingservices 2005_Numeric - Fatal编程技术网

Reporting services SSRS报告小数

Reporting services SSRS报告小数,reporting-services,reporting,string-formatting,reportingservices-2005,numeric,Reporting Services,Reporting,String Formatting,Reportingservices 2005,Numeric,我对它进行了一些研究,但不能使它正常工作 我希望报表显示的小数字符数与字段的小数字符数一样多,就这么简单 例如: 值=169.99 |输出=169.99 值=169.9999 |输出=169.9999 如果我没有将Format属性设置为任何值,它会对齐字段,有时返回2位小数,有时返回4位小数,尽管我只有2位小数 那么,如何格式化它,使其显示的小数字符数与值的小数字符数一样多呢 附言:我使用的是巴西葡萄牙语,所以它返回1699900,但我认为这与它没有任何关系,因为美国英语也这样做 PS 2:字段

我对它进行了一些研究,但不能使它正常工作

我希望报表显示的小数字符数与字段的小数字符数一样多,就这么简单

例如:

值=169.99 |输出=169.99 值=169.9999 |输出=169.9999 如果我没有将Format属性设置为任何值,它会对齐字段,有时返回2位小数,有时返回4位小数,尽管我只有2位小数

那么,如何格式化它,使其显示的小数字符数与值的小数字符数一样多呢

附言:我使用的是巴西葡萄牙语,所以它返回1699900,但我认为这与它没有任何关系,因为美国英语也这样做

PS 2:字段数据类型为货币。

解决方案:

我写了一个表达式来检查,信号后的零。 无法使其与配置一起工作,或者通过Format属性,必须将一些逻辑编写为表达式

逻辑是:

它基本上用一个空格替换所有的零,然后修剪字符串的末尾,删除末尾无用的零,然后用零替换后面的空格。当然,这并不是那么简单,但我涵盖了所有其他可能发生的情况,例如,如果字符串在,信号之后只有零,那么它将是200