2016-10-15 5 views
0

Verkaufsbericht an alle relevanten Abteilungsleiter gesendet wurde. Bsp: Plastikabteilung sollte nur die Plastikabteilungsverkäufe erhalten, während Kleidungsabteilung nur seine Abteilungsdaten empfangen sollte. Wie wird diese Anforderung mithilfe von SSRS erfüllt?Wie der relevante Teil des Berichts an die relevante Partei geschickt wurde, indem SSRS

+0

Der einfachste Ansatz wäre, die Funktion _Data-Driven subscriptions_ zu verwenden. Ich glaube, dass dies jedoch SQL Server Enterprise erfordert. –

Antwort

1

Dies ist, was ich tun würde, und es ist ein einfacher Ansatz. Außerdem wird dafür keine Enterprise Edition benötigt. Geben Sie dem Bericht einen Abteilungsparameter hinzu, und stellen Sie sicher, dass die Daten den Parameterwert verwenden, um die Ergebnisse zu filtern, unabhängig davon, ob dies auf Datenmengenebene (Filtern der Daten auf Datenbankebene in der WHERE-Klausel) erfolgt oder verwendet wird der Filter in einem Tablix (in den Tablix-Eigenschaften auf der Filter-Seite).

Adding Parameters to a Report (SSRS)

Der Parameter Filter auf den gesamten Bericht gelten würde, wenn Sie den Wert verwenden, den Bericht zum Anzeigen/Verbergen Teile. Mit Berichtsabonnements erhalten Sie den gesamten Bericht, nicht nur einen Teil. Ihr Fragentitel lässt mich denken, dass Sie nur einen Teil des Berichts erhalten möchten, und das ist nicht möglich.

Wenn Sie dann ein Berichtsabonnement einrichten, wählen Sie die entsprechende Abteilung abhängig von den Empfängern aus.

How to: Subscribe to a Report

Auf diese Weise, wenn eine andere Abteilung kommt, dass der Bericht will, dann können Sie einfach ein neues Abonnement erstellen, und Sie sind fertig.

Verwandte Themen