我有一个SQL Reporting Services报告,其中包含货币值,没有货币符号(即1,234.56) . 我将此报告导出到Excel,然后我应该选择将这些报告重新格式化为货币值,然后按“货币”格式按钮,我得到“$ 1,234.56” .
好的...除了我在英国,我的区域设置指定“£”作为货币符号 . 如果我只启动Excel,输入1234.56并点击货币格式按钮,我得到“£1,234.56” - 所以它似乎不是Excel的默认设置 .
我仔细查看导出的Excel工作表,发现这些值的格式为"Custom"格式,特别是"[$-1010809]#,##0.00;(#,##0.00)" . 我不确定"1010809"是什么(see here) . (这可能没有关系)
事实证明,"Currency"按钮应用"Accounting"格式,但是在从SSRS导出的电子表格中,它是自定义格式“("$" *#,## 0.00);("$" *(#,## 0.00);( "$" * "-" ??);(@_)“ . 这可能是美元符号的原因 .
难道没有办法让导出的电子表格不使用“自定义”美元格式作为货币值吗?我查看了报告并试图找到一些设置或属性,说“英语(美国)”或类似的东西,但一无所获 .
1 回答
可以在“特性”选项板窗口中更改报表本身的语言( not "Report Properties"对话框 . )在此窗口的本地化部分中,有一个“语言”选项 .
确保正确设置:en-GB