【发布时间】:2011-11-09 11:06:08
【问题描述】:
我有一个 SQL Reporting Services 报告,其中包含货币值,显示时没有货币符号(即 1,234.56)。我将此报告导出到 Excel,然后我应该选择将这些重新格式化为货币值,然后按“货币”格式按钮,我得到“$ 1,234.56”。
好的...除了我在英国并且我的区域设置将“£”指定为货币符号。如果我只是启动 Excel,输入 1234.56 并点击货币格式按钮,我会得到“£ 1,234.56” - 所以它似乎不是 Excel 的默认设置。
我更仔细地查看了导出的 Excel 工作表,发现这些值采用“自定义”格式,特别是“[$-1010809]#,##0.00;(#,##0.00)”。我不确定“1010809”是什么(see here)。 (这可能不相关)
事实证明,“货币”按钮应用了“会计”格式,但在从 SSRS 导出的电子表格中,它是自定义格式“(“$”* #,##0.00 em>);("$"* (#,##0.00);("$"* "-"??);(@_)"。这个大概是美元符号的原因。
有没有办法让导出的电子表格不使用“自定义”美元格式来表示货币值?我查看了报告并试图找到一些显示“英语(美国)”或类似内容的设置或属性,但一无所获。
【问题讨论】:
-
这是使用 SSRS 2005 (?) 和 Excel 2010。