我想知道如何将 Microsoft ReportViewer 中特定文本框的货币格式从美元 ($) 更改为欧元 (€)?
因为它总是在前面显示一个美元符号,格式是##,###.##,而对于欧元,它必须像##.###,##
我想知道如何将 Microsoft ReportViewer 中特定文本框的货币格式从美元 ($) 更改为欧元 (€)?
因为它总是在前面显示一个美元符号,格式是##,###.##,而对于欧元,它必须像##.###,##
添加到已经说明的选项:
您可以通过 Business Intelligence Studio(支持 SSRS 项目的 VS)将报表的 Language 属性设置为=User!Language。然后,这将获取当前线程的文化/语言环境。
当来自多个地区的用户使用相同的报告时,我不得不使用它。
那么解决该问题的方法是将通用报告 rdlc 语言更改为某些欧洲国家(例如我已将其更改为德语),并且货币字段按预期显示。
谢谢以上。在您的帮助下,我解决了我的问题,但我只是想为此添加一些细节,对于我们这些刚开始使用报表查看器的人。
我在VB2010中一步一步地做到了这一点
在解决方案资源管理器中右键单击报告选择打开方式然后选择自动编辑器选择器 (xml) 在报告标签旁边,输入以下标签。en-gb 应更改为您的国家/地区代码。
<Language>en-gb</Language>
所以它应该看起来像这样
<Report xmlns:rd="http://schemas.microsoft.com/SQLServer/reporting/reportdesigner" xmlns="http://schemas.microsoft.com/sqlserver/reporting/2008/01/reportdefinition">
<Language>en-gb</Language>
<DataSources>
<DataSource Name="DataSet">
希望这可以帮助
正如您所发现的,您需要更改报告的语言。
一些额外信息:您似乎无法通过 GUI 执行此操作,您需要编辑 RDLC 文件的 xml 中的 <Languuge> 元素。此链接是关于 RDL 文件的,但 RDLC 的详细信息相同。