Sprache der Toolbar im ReportingViewer-Control von Microsoft
17. Januar 2009 von Hendrik Schreiber
Wenn man die Toolbar des Controls lokalisieren will, zum Beispiel in Deutsch, müssen mehrere Dinge getan werden. Wobei ich dazu sagen muss: “Merkwürdigerweise!” Das Control ist zwar bei der Installation des Reportingservice dabei, aber eben nur in englisch, wenn der SQL-Server und der Reportingservice in englisch installiert wird. Ich habe den Fall beobachtet wo die deutsche Version des SQL-Server und der Reportingservice installiert wurden und wo somit die deutsche und englische Version dabei waren.
Was zu tun ist:
Microsoft Report Viewer Redistributable 2005 installieren
Microsoft Report Viewer 2005 Language Pack (für gewünschte Sprachen) installieren
Nun wird die Toolbar in Abhängigkeit der Sprache des aktuellen Threads lokalisiert. In einer “normalen” ASP.NET Anwendung heißt das, die Sprache aus der Web.config wird benutzt. Die Sprache des Threads kann zur Laufzeit jederzeit vom Benutzer umgesetzt werden, so dass die Anwendung in Spanisch und die Report Toolbar in englisch angezeigt wird.
