0

我使用实现此接口本地化了 Report Viewr 2010:IReportViewerMessages,IReportViewerMessages2, IReportViewerMessages3

一切都很好,我的愿望标签出现在报告查看器中。但是当我打开导出列表时,里面没有项目。

在此处输入图像描述

我的错是什么,我该如何解决?

谢谢

4

2 回答 2

1

很明显,您还没有本地化每个字符串,您仍然应该添加一些缺少的本地化。

您可以通过检查您是否应该实现另一个接口来解决此问题,除了您已经使用的 3 个接口,如果您还有中性资源文件,您可以将它与您的接口实现进行比较,看看是否缺少任何键/字符串。

于 2011-09-02T21:17:56.810 回答
0

这可以通过实现IReportViewerMessages2GetLocalizedNameForRenderingExtension方法实现:

public string GetLocalizedNameForRenderingExtension(string format)
{
    switch (format.ToLower())
    {
        case "xml":
            return "your xml label";
        case "csv":
            return "your csv label";
        case "pdf":
            return "your pdf label";
        case "mhtml":
            return "your mhtml label";
        case "excel":
            return "your excel label";
        case "image":
            return "your image label";
        case "word":
            return "your word label";
    } 
}
于 2011-09-03T08:33:47.767 回答