我们的报告会动态格式化货币。所以在结果集中有一个名为 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。