2016-07-14 11 views
0

Ich habe einen Bericht, der einen Verzweigungsnamen als Parameter erfordert. Es gibt auch andere Parameter wie Geschäftsjahr, Quartal usw.SSRS Parameter Versteckt und unverdeckt

Dieser Bericht wird auf zwei Arten zugegriffen.

1. Über das SQL Server Reporting Portal.

Benutzer in der Zentrale greifen auf diesen Bericht über das Berichtsserverportal zu und können den Parameterwert auswählen, da sie alle Verzweigungsdaten sehen können.

User can change the Branch

2. Via Software

eine URL innerhalb der von Filialen genutzter Software aufrufen, wird der Wert des Parameters wird in der auf dem Zweig basiert URL gesetzt werden, den Zugriff auf und so die verriegelte Benutzer können es einen anderen Zweig ändern.

User can change the Branch

Wie kann ich die Parameter so zu erstellen, dass es bedingt gesperrt ist? Kann die Tatsache, dass es gesperrt ist, in der URL angegeben werden, die die Software aufruft?

Ich möchte wirklich vermeiden, zwei verschiedene Berichte für Zweigstelle und Zentrale zu erstellen.

+0

Ich denke, Sie sollten in der Lage sein, dies zu tun, indem Sie die "Available Values" für den Branch Name Parameter beschränken. – Kidiskidvogingogin

Antwort

1

Ich könnte einen Workaround gefunden haben (naja, eigentlich einen besseren Ansatz).

Kredit

Durch die Verwendung der Benutzer-ID Einbau-Parameter auf Kidiskidvogingogin geht, kann ich Benutzer auf dem, welche Daten angezeigt wird, in dem Dropdown-Feld für Zweignamen begrenzen. Ein Benutzer, der mit der Zweigstelle verknüpft ist, sieht nur diese Zweigstelle, der Benutzer, der mit dem Hauptbüro verknüpft ist, ALLE Zweige.

Indem ich den Parameter mit einem Dataset ausfülle, kann ich den Datensatz so filtern, dass nur für diesen Benutzer zutreffende Zweige zurückgegeben werden.