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

How to show localized values for enum in XtraReport?

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

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

除 XtraReport 外,它在任何地方都可以正常工作。 XtraReport 永远不会获取资源字符串,但始终显示 SomeValue

我发现将枚举本地化以报告的唯一方法是使用反射,从 MyResource 获取字符串并将此本地化字符串发送到数据源中。但我相信对于我报告中的每个枚举,肯定有比这种解决方法更好的方法。有谁知道如何完成此操作?

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