Bitte helfen Sie mir, die SSRS-Berichtsparameter als optional zu definieren, d. h. nicht obligatorisches Feld in SSRS 2005.
Wie Hiten vorgeschlagen hat, gibt es nichts, was wir als optionale Parameter bezeichnen könnten. Wenn Sie möchten, dass Benutzer diesen Parameter als optional sehen, verwenden Sie Formel- oder Case-Anweisungen.
Parametrisierte gespeicherte Prozeduren mit einigen Standardwerten oder Nullwerten können verwendet werden, um dasselbe Ziel zu erreichen.
Setzen Sie den Parameter im Bereich Allgemein auf 'Nullwert zulassen'. Null gemäß SSRS bedeutet, dass es nicht gesetzt werden muss, was es optional macht.
Dann posten Sie etwas im Prädikat Ihrer SQL-Syntax:
%Vor%Dadurch kann der Datensatz wissen, dass wenn die Variable gesetzt ist, benutze sie, sonst hätte ein Operator den Wert gleich. Ich bin mir sicher, dass das in SSRS 2008 und 2012 funktioniert, ich bin mir nicht sicher von 2005, aber ich würde annehmen, dass es da sein könnte.
Weiter zu djangojazz (dig the name, btw) - Wenn das Dataset auf einer SharePoint-Liste basiert (die Query-Parameter nicht unterstützt, afaik), können Sie die folgende Formel im Feld Wert des Abschnitts Filter von verwenden Der Dialog Eigenschaften in welchem Datenbereich (zB Tablix) ruft den Parameter auf:
=IIf(IsNothing(Parameters!myParam.Value),Fields!myField.Value,Parameters!myParam.Value)
Keine dieser Antworten hat geholfen, aber ich die Lösung hier gefunden :
- Öffnen Sie den Bericht zur Bearbeitung in Visual Studio.
- Erweitern Sie den Knoten Parameter , und benennen Sie den betroffenen Parameter in Parametername 1 um.
- Legen Sie AllowBlank und Nullable auf True fest, falls dies nicht bereits festgelegt ist.
- Stellen Sie den Bericht bereit.
- Benennen Sie den Parameter wieder in ParameterName um.
- Stellen Sie den Bericht bereit.
Nachdem Sie Ihrem Bericht einen Parameter hinzugefügt und 'Nullwert zulassen' angekreuzt haben, können Sie dem Dataset einen Filter hinzufügen, in dem der folgende Ausdruck zum Wertfeld für den Filter hinzugefügt wird:
%Vor%Tags und Links sql-server reporting-services ssrs-2008 reportingservices-2005