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



我想知道是否有这个任务的规范,因为VS2012 SSRS不支持resx文件。这样会容易得多,但我们就是不能将resx文件添加到SSRS报告中。

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

谢谢

在。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)

有关更多信息,请参阅此代码项目:

SRS报告本地化

对于Dynamics AX,这非常简单。

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

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

相关内容

最新更新