C# 如何本地化ReportViewer标签、列标题等。?

C# 如何本地化ReportViewer标签、列标题等。?,c#,localization,reportviewer,C#,Localization,Reportviewer,我需要本地化ReportViewer报表的标签/列标题。据我所知,有两种方法可以做到这一点: 1) 为每种语言或语言创建一个RDLC文件 2) 创建一个RDLC文件并在运行时解析它,用当前区域性的字符串替换标签/头值 我认为#2从长远来看将是较少的工作,但我想确认最新版本不支持开箱即用的本地化。我必须自己滚,对吗?实际上,我可能会使用该解决方案。我不知道2010(2008?)版本中是否提供本地化,但下面提供了另一个快速选项: 我使用的一个选项是创建一个语言数据集,然后传入语言文件中的值。因此,当

我需要本地化ReportViewer报表的标签/列标题。据我所知,有两种方法可以做到这一点:

1) 为每种语言或语言创建一个RDLC文件

2) 创建一个RDLC文件并在运行时解析它,用当前区域性的字符串替换标签/头值


我认为#2从长远来看将是较少的工作,但我想确认最新版本不支持开箱即用的本地化。我必须自己滚,对吗?实际上,我可能会使用该解决方案。

我不知道2010(2008?)版本中是否提供本地化,但下面提供了另一个快速选项:

我使用的一个选项是创建一个语言数据集,然后传入语言文件中的值。因此,当您想要使用文本字符串时,您只需要引用数据集值,通常我们使用只有一行的长数据集,然后使用first()函数


我们存储了各种语言的XML文件,然后在本地报告中填充了一个数据集。但不太确定这是否适用于远程模式报告。

Ya,我得出了类似的结论。我为resx文件中的本地化字符串创建了一个带有属性包装器的业务对象。我遇到了一个障碍。似乎无法理解如何将本地化的表头字符串传递到reportviewer表中。表通过解析属性名自动填充标题。但是,我想用一个转换值来定制它。而且,我似乎无法将文本框放在表格的标题部分。这可能会帮助您: