2016-06-10 8 views

Antwort

0

Um so etwas zu tun, werden Sie eine Liste der möglichen Werte für den Parameter zur Verfügung stellen müssen. Dies kann entweder mit den Werten in den verfügbaren Werten angeben oder mit den Werten aus einer Abfrage in den Parametereigenschaften erfolgen.

Dies erfolgt im Berichtsdesigner oder im Berichts-Generator. Es kann nicht zuverlässig über den Berichts-Manager (wie in Ihrer Bildschirmaufnahme) durchgeführt werden.

Sobald Sie dies eingerichtet haben, stellen Sie sicher, dass die Standardwerte für den Parameter auf alle verfügbaren Werte gesetzt sind.

1

in Report Builder oder Visual Studio:

die Parameterabfrage erstellen wie:

select null as value, '<ALL>' as label 
union all 
select distinct value, label from xxxxxxxx 

dies die Werte mit bestimmten Zeile auf der Spitze zurück.

jetzt im Dataset where-Klausel können Sie die folgenden Werte gesetzt und es wird wieder alles oder was auch immer gewählt wird:

XXXXX=CASE WHEN @parameter IS NULL THEN XXXXX ELSE @parameter END 

die XXXXX auf die Spalte, die die Parameterinformationen liefert, stellen Sie sicher, dass Sie den Parameter um Nullwerte zu akzeptieren.

Dann alles, was Sie in SSRS zu tun haben, ist null gehen in diesem Parameter

den Standardwert als ‚NULL‘ im Parametersatz

Es gibt wohl eine andere, einfachere Art und Weise, aber es funktioniert für mich .