如何在XtraReport中显示枚举的本地化值?

时间:2018-06-13 13:01:46

标签: model-view-controller devexpress xtrareport

我的枚举本地通过resx文件本地化

public enum MyViewModel
{ 
    [Display(Name = "resource_name", ResourceType = typeof(MyResource))]
    SomeValue,
}

除XtraReport外,其他地方都可以正常工作。 XtraReport永远不会占用资源字符串,但始终显示SomeValue

我发现本地化枚举报告的唯一方法是使用反射,从MyResource获取字符串并在数据源中发送此本地化字符串。但我相信,对于我的报告中的每个枚举,必须有比这种解决方法更好的方法。有没有人有更好的想法如何实现这一目标?

1 个答案:

答案 0 :(得分:0)

我设法通过OnBeforePrint函数在脚本中本地化我的枚举。即使我不认为这是最好的解决方案,并希望更好的方式解决了我的问题。