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:
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
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
Fall gelöst:
Beim Aufruf des Reports können dem Parameter dann beliebig viele Werte übergeben werden:
schönen Tag noch
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