Festlegen von SSRS-Berichtsparametern als optional, d. h. nicht obligatorisches Feld in SSRS 2005

8

Bitte helfen Sie mir, die SSRS-Berichtsparameter als optional zu definieren, d. h. nicht obligatorisches Feld in SSRS 2005.

    
Developer_29 11.03.2013, 16:16
quelle

5 Antworten

2

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.

    
Pratik 11.03.2013, 16:49
quelle
18

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.

    
djangojazz 11.03.2013 22:29
quelle
3

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)

    
jjt 28.08.2013 21:11
quelle
1

Keine dieser Antworten hat geholfen, aber ich die Lösung hier gefunden :

  
  1. Öffnen Sie den Bericht zur Bearbeitung in Visual Studio.
  2.   
  3. Erweitern Sie den Knoten Parameter , und benennen Sie den betroffenen Parameter in Parametername 1 um.
  4.   
  5. Legen Sie AllowBlank und Nullable auf True fest, falls dies nicht bereits festgelegt ist.
  6.   
  7. Stellen Sie den Bericht bereit.
  8.   
  9. Benennen Sie den Parameter wieder in ParameterName um.
  10.   
  11. Stellen Sie den Bericht bereit.
  12.   
    
Daniel Ferreira 31.10.2014 11:13
quelle
0

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%     
Sri Harsha 26.10.2015 22:34
quelle