Festlegen der Sprache für Berichtsparameter in einer URL
Der rs:ParameterLanguage -Parameter für den URL-Zugriff behebt ein Problem, das auftritt, wenn kulturabhängige Berichtsparameter wie Datums-, Zeit-, Währungs- und Zahlenangaben über die Spracheinstellung des Browsers interpretiert werden. Mit rs:ParameterLanguagewird die URL unabhängig vom Browser interpretiert. Wenn Sie die Ländereinstellungen des Berichtsservers z. B. auf die Option Deutsch festgelegt haben, ein Benutzer jedoch mit einem Browser, für den die Option Englisch-USA festgelegt ist, über eine URL auf einen Bericht zugreift, wird der Berichtsserver die an ihn übergebenen Parameterwerte falsch interpretieren.
Betrachten Sie die folgende URL für einen Bericht:
https://myrshost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&StartDate=4/10/2008&EndDate=11/10/2008
Im oben beschriebenen Fall generiert der Server, der unter der Kultur "de-de" ausgeführt wird, eine URL entweder durch ein E-Mail-Abonnement oder durch einen Link. Der Link gibt an, dass der Bericht gemäß deutschen Standards für Datums- und Zeitangaben mit dem 4. Oktober 2008 als Anfangsdatum und dem 11. Oktober 2008 als Enddatum parametrisiert werden soll. Ein Benutzer, der mit einem Browser auf die URL zugreift, für den die Option "en-us" festgelegt wurde, zwingt den Server, die Werte gemäß amerikanischen Standards für Datums- und Zeitangaben als 10. April 2008 und 10. November 2008 zu interpretieren. Das Problem kann behoben werden, indem Sie mit rs:ParameterLanguage die Browsersprache für die Parameterinterpretation überschreiben:
https://myrshost/Reportserver?/SampleReports/Product+Line+Sales&rs:Command=Render&StartDate=4/10/2008&EndDate=11/10/2008&rs:ParameterLanguage=de-DE
Zusätzlich zu den Werten true und false für den URL-Zugriffsparameter rc:Parameterskönnen Sie jetzt den Wert Collapsedübergeben. Wenn Sie rc:Parameters=Collapsed für eine URL verwenden, wird der Eingabeaufforderungsbereichs für Parameter des HTML-Viewers ausgeblendet, kann jedoch vom Benutzer wieder eingeblendet werden. Der Wert false entfernt den Eingabeaufforderungsbereichs für Parameter ganz aus der Symbolleiste des HTML-Viewers, und der Endbenutzer kann den Parameterbereich nicht mehr anzeigen.