Führen Sie einen JapserServer Bericht über PHP und übergehen die Abfragezeichenfolgeflag
-
02-10-2019 - |
Frage
Ich bin mit Web Services einige Berichte in iReport auf Jasperreports Server erstellt auszuführen. Innerhalb der .jrxml Datei kann ich die <querystring>
xml sehen, die die SQL für den Bericht hält. Ist es möglich, diese Abfragezeichenfolgeflag über JapserServer via Web Services zu übergeben, statt harte Kodierung der Definition in der .jrxml Datei. Dies ist die Zeichenfolge ich in PHP bauen würde, dann übergehen zu Jasperreports Server bei der Ausführung des Berichts verwendet werden.
<queryString>
<![CDATA[SELECT * FROM table WHERE j=2]]>
</queryString>
Im Grunde genommen, ich versuche, einen Weg zu finden, um dynamisch die SQL in PHP zu erstellen, übergeben Sie dann die SQL über Jasper den Bericht auszuführen. Ist es überhaupt möglich?
Lösung
Fand heraus, ich könnte dies tun, indem Sie einen Parameter mit $ P Einrichten {query} statt $ P mit {query}. Das "!" macht den Unterschied. Hoffe, es hilft jemand anderes, der zusammen mit dem gleichen Problem kommt.