Jasperreport Parameterübergabe

Alex02

Mitglied
Hallo Leute,

kann mir jemand helfen

Folgende Situation:

Ich möchte Jasper einen Parameter übergeben. Nehmen wir mal beispielsweise folgende Selektionsanweisung:

SELECT *
FROM XTABLE
WHERE V1 = 3

Es ist kein Problem die "3" als Parameter zu übergeben $P{Param}. Kann ich aber auch die V1 als Variable übergeben

Die Anweisung würde dann so aussehen:

SELECT *
FROM XTABLE
WHERE $P{PARAM} = 3


Ist das möglich? Könnte mir jemand weiterhelfen?

Gruß

Alex
 
Hallo,

ich habs ausprobiert.

Er bringt keine Meldung über Syntaxfehler, aber der Report bleibt leer, obwohl ich über iReport einen Defaultwert definiert habe. :confused: ´

Irgendeine Idee?

Ich probiers mal nochmal.

Gruß

Alex
 
Nee,

will nicht !
Hab folgende Parameterdeklaration:

Name: Param1
Typ: java.lang.String
Default Expression: "B_TECHNISCHEGESCHFTSF_6295E2E2"

Folgende Abfrage:

Select *
From XTable
Where $P{Param1} = '1'

Ich bekomme keine Selektierten Werte, weil der String B_TECHNISCHEGESCHFTSF_6295E2E2 != 1 ist.

B_TECHNISCHEGESCHFTSF_6295E2E2 soll aber der Name eines Feldes in der Datenbank sein.

Kann ich ihm irgendwei mitteilen, dass es sich hierbei um einen Namen handelt?

Gruß

Alex
 
Sollte das noch aktuell sein, übergib einfach den ganzen SELECT als Parameter.

PS: Sofern B_TECHNISCHEGESCHFTSF_6295E2E2 kein CHAR-Feld ist musst du die ' ' weglassen.
 
Zurück