このインターフェイスの実装を使用して、ReportViewr2010をローカライズしました。IReportViewerMessages,IReportViewerMessages2, IReportViewerMessages3
すべて問題なく、希望のラベルがレポートビューアに表示されます。ただし、エクスポートリストを開くと、アイテムが表示されません。
私のせいは何ですか?これを修正するにはどうすればよいですか?
ありがとう
このインターフェイスの実装を使用して、ReportViewr2010をローカライズしました。IReportViewerMessages,IReportViewerMessages2, IReportViewerMessages3
すべて問題なく、希望のラベルがレポートビューアに表示されます。ただし、エクスポートリストを開くと、アイテムが表示されません。
私のせいは何ですか?これを修正するにはどうすればよいですか?
ありがとう
明らかに、すべての文字列をローカライズしていないため、不足しているローカライズを追加する必要があります。
既に使用した 3 つ以外の別のインターフェイスを実装する必要があるかどうかを確認することで、これを修正できます。ニュートラル リソース ファイルもある場合は、それをインターフェイスの実装と比較して、欠落しているキー/文字列がないかどうかを確認できます。
これは実装IReportViewerMessages2
とGetLocalizedNameForRenderingExtension
メソッドによって可能です:
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";
}
}