我想知道如何將Microsoft ReportViewer中特定文本框的貨幣格式從US($)更改爲EURO(€)?更改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">
希望這有助於