2 Stimmen

Birt Report Mehrere Parameter

Derzeit verwende ich Birt Report, um Berichte aus meinem System zu erstellen. Ich verwende Eingabeparameter, um Parameter von meinem System an Birt Report zu senden. Das Problem ist, wenn ich versuche, mehrere Parameter aus meinem System zu senden.

Beispiel: SQL-Anweisung bei Birt Report für einen Parameter

select column1 from table1 where column2 = ?

Wenn ich diese Abfrage für einen Parameter verwende, funktioniert sie.

Was ich jetzt zu erreichen versuche,

select column1 from table1 where column2 = ? AND column1 = ?

Ich habe SQL wie folgt ausprobiert

select column1 from table1 where column2 = params["column2"].value AND column1 = params["column1"].value

Ich habe bereits Parameter im Datensatz und Berichtsparameter erstellt, aber es funktioniert immer noch nicht.

3voto

bw_üezi Punkte 4381

Es macht keinen Unterschied, ob Sie einen oder mehrere Parameter haben. Im Dialog "Datensatz bearbeiten" fügen Sie Ihre Abfrage im Abschnitt "Abfrage" mit ? Wechseln Sie dann zum Abschnitt "Parameter" und fügen Sie Parameter mit "Standardwert" hinzu. params["prmName"].value oder noch einfacher 'Verknüpfung mit Berichtsparameter' prmName

z.B. für Ihr Beispiel

Abfrage

select column1 from table1 where column2 = ? AND column1 = ?

Parameter

Name      Data Type     Direction     Default Value       Linked To Report Parameter  
column2   Decimal       Input                             column2
column1   Decimal       Input                             column1

Sie können die Parameter nach oben und unten verschieben. Die Parameter sind an die ? in Ihrer Anfrage nach dieser Reihenfolge. Der Name ist irrelevant...

CodeJaeger.com

CodeJaeger ist eine Gemeinschaft für Programmierer, die täglich Hilfe erhalten..
Wir haben viele Inhalte, und Sie können auch Ihre eigenen Fragen stellen oder die Fragen anderer Leute lösen.

Powered by:

X