use*_*427 4 excel formatting reporting-services
我正在尝试格式化报表服务中的列以显示带有千位分隔符和逗号的数字.我正在使用的表达式如下:
=格式(字段!Price.Value,"#,## 0.00")
它很棒.如果我使用表达式:
= FormatNumber(Fields!Price.Value,2,true,false,true)
也很棒.问题是转换为excel时.该列按预期显示在excel中,但单元格的格式为General而不是千位分隔符的数字.因此,用户无法将公式应用于列,因为它被视为字符串(常规格式).我知道我可以将excel列转换为数字格式,但我希望通过报告服务转换为excel时,列只会以数字格式显示.
可能吗?在谷歌搜索并没有给我任何线索.
提前致谢
问题是Format返回一个字符串,这就是它在Excel中转换的内容.
要获得所需内容,只需使用Format属性格式化项目.单击单元格,打开属性窗口并将Format属性更新为#,##0.00
更好的是,要使您的应用程序具有国际性,请更新报告的语言属性,=User!Language然后将其N2用作单元格的格式属性.