2008-12-26 133 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"> 

希望這有助於