0

このインターフェイスの実装を使用して、ReportViewr2010をローカライズしました。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 に答える