更改ReportViewer的货币格式?
问题描述:
我想知道如何将Microsoft ReportViewer中特定文本框的货币格式从US($)更改为EURO(€)?更改ReportViewer的货币格式?
,因为它总是在前面显示美元符号,格式为##,###。##,并为欧元它必须像##。###,##
答
好解决方案到那个问题是改变一般报告rdlc语言到一些欧洲国家(例如我把它放到了德语)并且货币字段按照它应该显示。
答
正如您发现的那样,您需要更改报告的语言。
一些额外的信息:您似乎无法通过GUI执行此操作,您需要在RDLC文件的xml中编辑<Languauge>元素。 this link是关于RDL文件的,但RDLC的细节相同。
答
要添加到已经说过的选项:
您可以设置通过商业智能工作室的报告(VS与SSRS项目支持),以=用户语言的语言属性!然后,这会获取当前线程的文化/语言环境。
当多个地区的用户使用相同的报告时,我不得不使用它。
答
感谢以上。我用你的帮助解决了我的问题,但是我只是想为此添加一些细节,对于那些刚开始使用报表查看器的人。
的我在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">
希望这有助于