2016-04-30 5 views
0

Ich arbeite an einem SSRS-Bericht, der die in einem ausgewählten Land verkauften Produkte anzeigt. Mein Vorgesetzter möchte, dass die Ergebnisse zuerst nach Kontinent und dann nach Land gefiltert werden. Anschließend wird eine Tabelle mit Ergebnissen gefüllt. Daher muss ich kaskadierende Parameter verwenden.So zeigen Sie einen mehrwertigen Parameter in einem SSRS-Bericht ohne Verwendung einer Dropdown-Liste an

Das Problem ist, dass ich nicht Dropdown-Liste für meine mehrwertigen Parameter verwenden darf. Stattdessen müssen sie in einem anklickbaren knopfähnlichen Objekt erscheinen, so dass der Endanwender auf die Zelle/Zelle Asien klickt, dann auf die Zelle/Zelle China, und schließlich werden die Ergebnisse in der Tabelle angezeigt. Ist es möglich, es so zu machen? und wie? Dank

Antwort

0

Eine andere mögliche Lösung besteht darin, Berichte zu erstellen. Der erste Bericht enthält eine Liste von Kontinenten, die einen Link zum nächsten Bericht mit einer Länderliste enthält. Es hat einen Filter, der einen Parameter von dem ersten (Eltern-) Bericht annimmt, der die Liste der Kontinente ist. Der zweite Bericht enthält dann einen weiteren Link zum Abschlussbericht, der Parameter für die ersten beiden übergeordneten Berichte akzeptiert.

Ich habe diese Technik an einigen Stellen zuvor gesehen. Es basiert auf Drill-Through-Berichten, siehe here for more information on drill through reports. Es ist nicht so gut wie eine benutzerdefinierte Webseite, aber nicht jeder hat einen freundlichen Web-Entwickler zur Verfügung :-)

1

Es ist wichtig, dass in Reporting Services Report-Design die Parametereingabe Kontrollen zu verstehen, mit denen der Benutzer den gewünschten Parameter aus Werte nicht Teil des Berichts sind. Sie sind Teil der Anwendung, in der der Bericht gehostet wird, z. B. Report Manager oder SharePoint.

Der Berichts-Manager und SharePoint zeigen die verfügbaren Werte für Parameter als Dropdown-Liste an und es gibt keine Möglichkeit, dies zu ändern, was mir bekannt ist. Um das angegebene Design zu erreichen, müssen Sie ein "Report Viewer" -Steuerelement in eine maßgeschneiderte Anwendung oder Website integrieren und benutzerdefinierte Parametersteuerelemente entwerfen, um die ausgewählten Parameterwerte an den Bericht zu übergeben.

+0

Vielen Dank für die Erklärung. Mein Partner arbeitet an einem Webformular, um den Bericht mit Dropdown-Listenparametern anzuzeigen. Es sieht viel besser in einer Webform aus. In der Zwischenzeit kann ich eine Tabelle verwenden, um die verschiedenen Werte für einen Kontinent anzuzeigen, und eine andere Tabelle, die die Werte von Land für diesen bestimmten Kontinent anzeigt. Ich hoffe das funktioniert! – Hope

Verwandte Themen