2010-10-14 60 views
0

我需要本地化ReportViewer報告的標籤/列標題。從我讀過,有兩種方法可以做到這一點:如何本地化ReportViewer標籤,列標題等?

1)爲每種語言創建或

2)創建一個RDLC文件並在運行時解析這個RDLC文件,替換標籤/標題值與當前文化的字符串。

我在想,從長遠來看,#2將會減少工作量,但我想確認最新版本不支持本地化開箱即用。我是否正確,我必須推出自己的?其實,我可能會使用解決方案here

+0

也許這可以幫助你: http://stackoverflow.com/a/27499952/4365427 – zeroha 2015-01-30 11:40:13

回答

1

我不知道國產化提供了2010年(2008年?)版本,但另一個快速選項包含如下:

我用的方法是創建一個語言集,然後從語言文件中值傳遞。所以當你想使用文本字符串時,最後只需要引用數據集值,通常我們使用一個只有1行的長數據集,然後使用first()函數。

我們爲語言存儲XML文件,然後在本地報告中填充數據集。不太確定這是否可以用於遠程模式報告。

+0

雅,我得出了類似的結論。我使用屬性包裝器爲resx文件中的本地化字符串創建了一個業務對象。 – bsh152s 2010-10-22 21:09:09

+0

我碰到了一個路障。似乎無法弄清楚如何將本地化的表頭字符串傳遞到reportviewer表中。該表通過解析屬性名稱自動填充標題。但是,我想用翻譯的值來定製它。而且,我似乎無法將一個文本框放在表格的標題部分。 – bsh152s 2010-11-09 23:01:41