我想知道如何将Microsoft ReportViewer中特定TextBox的货币格式从美元($)更改为EURO(€)?
因为它总是在前面显示一个美元符号,格式为##,###。##和欧元,它必须像##。###,##
答案 0 :(得分:5)
添加已经说明的选项:
您可以通过Business Intelligence Studio(具有SSRS项目支持的VS)将报告的语言属性设置为 =用户!语言。然后,它会获取当前线程的区域性/区域性。
当来自多个地区的用户使用相同的报告时,我不得不使用此功能。
答案 1 :(得分:4)
该问题的解决方案是将一般报告rdlc语言更改为某个欧洲国家(例如我将其用于德语),并且货币字段按预期显示。
答案 2 :(得分:2)
感谢上述内容。我在你的帮助下解决了我的问题,但我只是想为这些人添加一些细节,对于那些刚刚开始使用报表查看器的人来说。
我在VB2010中逐步完成了这个步骤
右键单击Solution explorer中的报告 选择打开方式 然后选择自动编辑器选择器(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">
希望这会有所帮助
答案 3 :(得分:1)
正如您所发现的,您需要更改报告的语言。
一些额外信息:您似乎无法通过GUI执行此操作,您需要编辑&lt; Languauge&gt; RDLC文件的xml中的元素。 this link与RDL文件有关,但RDLC的详细信息相同。