使用VS2012本地化SSRS报告的最简单方法是什么?

时间:2014-07-29 18:56:39

标签: visual-studio-2012 reporting-services

我想知道这项任务是否符合规范,因为VS2012 SSRS不支持resx文件。这种方式会更容易,但我们无法将resx文件添加到SSRS报告中。

我知道您可以创建自定义程序集来执行此操作,但这是最好的方法吗?

由于

2 个答案:

答案 0 :(得分:1)

对于Dynamics AX,这非常简单。

如果保持布局相同,请为表达式中使用的标签添加翻译。 (=Label!@SYS1234

如果布局不同,请在报告中添加新设计,例如FreeTextInvoice

答案 1 :(得分:1)

在.NET中编写自定义程序集以及检索本地化字符串的方法。

//Class to retrieve the localized value
public static class LocalizedValue
{    
   public static string GetString
    (string localeSensitiveResource, string cultureInfoName)
   {
    //
   }
}

在您的报告中,您可以像这样访问它:

=Code.LocalizedValue("REPORTHEADER", Parameters!ReportCulture.Value)

有关详细信息,请参阅此代码项目:

Localization of SRS Reports