在英国的 iPhone 上查看时,从 SSRS 呈现的 Excel 丢失货币符号

2024-01-08

我们的报告动态地格式化货币。因此,在结果集中有一列名为CurrencyFormatString。这通过 FORMAT(FieldName,CurrencyFormatString) 应用于适当的字段

一切似乎都工作正常,直到将报告呈现为 Excel 并在 iPhone 上查看该文件。对于我们的英国客户,他们看到的货币符号是 $ 而不是 £。当然,它在 Andriod 设备上运行得很好。

如果我采用正确的格式掩码,并手动将其放入 Excel 单元格中。保存并发送给我自己,效果很好。单元格上的货币设置似乎覆盖了格式。

这出现在“CurrencyFormatString”列中: £#,##0.00;(£#,##0.00)

导出到 Excel,打开并右键单击“属性”,您会看到:[$-10409]£#,##0.00;-£#,##0.00

当 SSRS 呈现 Excel 时。我不知道括号中的第一部分是什么,我猜它与设置为 $ 的货币设置有关。

关于将正确的格式传播到 iPhone 有什么想法吗?这是使用 SSRS 2008。我还没有尝试过较新版本的 SSRS。


您可以通过导出 Excel 公式来欺骗 Excel。

在 SSRS 报告中,如果您使用类似这样的公式: "=TEXT(" + 字段名称 + ",""£#,##;-£#,##"")"

如果您在 html 渲染器中查看报告,它将如下所示: =TEXT(55.00,"£#,##;-£#,##")

当导出到 Excel 时,Excel 公式解析器将启动,您将得到 £55.00

我知道丑陋的解决方法。 -1 到 iPhone 的 Excel 应用程序。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

在英国的 iPhone 上查看时,从 SSRS 呈现的 Excel 丢失货币符号 的相关文章

随机推荐