2008-12-26 58 views
3

我想知道如何将Microsoft ReportViewer中特定文本框的货币格式从US($)更改为EURO(€)?更改ReportViewer的货币格式?

,因为它总是在前面显示美元符号,格式为##,###。##,并为欧元它必须像​​##。###,##

回答

4

好解决方案到那个问题是改变一般报告rdlc语言到一些欧洲国家(例如我把它放到了德语)并且货币字段按照它应该显示。

1

正如您发现的那样,您需要更改报告的语言。

一些额外的信息:您似乎无法通过GUI执行此操作,您需要在RDLC文件的xml中编辑<Languauge>元素。 this link是关于RDL文件的,但RDLC的细节相同。

5

要添加到已经说过的选项:

您可以设置通过商业智能工作室的报告(VS与SSRS项目支持),以=用户语言的语言属性!然后,这会获取当前线程的文化/语言环境。

当多个地区的用户使用相同的报告时,我不得不使用它。

2

感谢以上。我用你的帮助解决了我的问题,但是我只是想为此添加一些细节,对于那些刚开始使用报表查看器的人。

的我在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"> 

希望这有助于