Liste als subreport-parameter
Muss ich weiterleiten zu meinem Unterbericht eine Liste von Ganzzahlen, die als parameter für eine IN-Anweisung in meiner Abfrage wie diese:
SELECT * FROM my_tables WHERE $X{IN, table.id || '', PARAMETER_LIST}
Habe ich versucht verschiedene syntax-Instanz eine Liste auf meinem master-Bericht, aber keiner von Ihnen führen zu
eine funktionale report ; eg :
<subreportParameter name="PARAMETER_LIST">
<subreportParameterExpression><![CDATA[[1,2]]]></subreportParameterExpression>
</subreportParameter>
Gibt es eine Lösung für mein problem?
InformationsquelleAutor Manuel Leduc | 2011-10-31
Du musst angemeldet sein, um einen Kommentar abzugeben.
Habe ich versucht, $X{IN, attributeName, parameterName} mit
List component
.Die wichtigsten Schritte (die Parameter-Namen werden aus der Probe unten):
listParam
parameter wiejava.util.List
im HauptberichtquantityParam
parameter wiejava.util.List
imsubDataset
listParam
parameterquantityParam
parameter mit Hilfe vonArrayList
Konstruktor$X{}
Ausdruck zusubDataset
Abfrage.Dem Beispiel arbeiten mit
language
Eigenschaft alsJava
:Wird die Probe funktioniert auch mit Bericht
language
Eigenschaft alsgroovy
.Ich denke, dass diese Lösung kann angewendet werden, um Unterbericht.
InformationsquelleAutor Alex K