报表查看器2010本地化中的导出按钮问题

时间:2011-09-02 21:06:06

标签: c# c#-4.0 reporting-services reportviewer report-viewer2010

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

每件事都没问题,我的愿望标签出现在报告查看器中。但是当我打开导出列表时,其中没有任何项目。

enter image description here

我的错是什么以及如何解决这个问题?

感谢

2 个答案:

答案 0 :(得分:1)

很明显,你没有对每一个字符串进行本地化,你仍然应该添加一些缺失的本地化。

您可以通过检查是否应该实现除已经使用的3个接口之外的其他接口来修复此问题,如果您还有中性资源文件,则可以将其与接口实现进行比较并查看是否存在任何缺失的密钥/字符串。

答案 1 :(得分: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";
    } 
}