[iReport] Übergabeparamter: Zusammengesetzter String

OldManOfWoods

Lt. Junior Grade
Registriert
März 2008
Beiträge
298
Guten Morgen,

in meiner Report Query verwende ich in der where-Bedingung einen String Parameter:

Code:
WHERE c.`inv_Number` in ( $P{inv_Number} )

Wenn ich bei einer Preview des Reports einen einfachen Wert für diesen Parameter übergebe, z.B. "Value1" (ohne Anführungsstriche), passt das Ergebnis. Wenn ich aber
- Value1,Value2,Value3
- 'Value1','Value2','Value3'
- "Value1,Value2,Value3"
- "'Value1','Value2','Value3'"
eingebe, bleibt der Report leer, das heißt, er kann nichts mit diesen Werten anfangen. ABER:

Wenn ich im Statement "$P{inv_Number}" mit "'Value1','Value2','Value3'" ersetze, also

Code:
WHERE c.`inv_Number` in ( 'VAL1','VAL2','VAL3' )

bekomm ich das gewünschte Ergebnis.

Also, wie muss die Eingabe für den Parameter bei einer Preview nun formatiert sein, damit im Hintergrund ein zusammengesetzter String entsteht bzw. damit sie äquivalent zu meiner festkodierten Variante ist?

Hoffe, Ihr könnt mir helfen.

Grüße
Ergänzung ()

Fall gelöst:

Code:
WHERE c.`inv_Number` in ( $P[B]![/B]{inv_Number} )

Beim Aufruf des Reports können dem Parameter dann beliebig viele Werte übergeben werden:

Code:
'Value1','Value2','Value3'


schönen Tag noch
 
Zurück
Oben