我想知道这项任务是否符合规范,因为VS2012 SSRS不支持resx文件。这种方式会更容易,但我们无法将resx文件添加到SSRS报告中。
我知道您可以创建自定义程序集来执行此操作,但这是最好的方法吗?
由于
答案 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)
有关详细信息,请参阅此代码项目: