2010-10-14 58 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