更改ReportViewer货币格式?

时间:2008-12-26 11:10:14

标签: reportviewer currency

我想知道如何将Microsoft ReportViewer中特定TextBox的货币格式从美元($)更改为EURO(€)?

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

4 个答案:

答案 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的详细信息相同。