Führen Sie einen JapserServer Bericht über PHP und übergehen die Abfragezeichenfolgeflag

StackOverflow https://stackoverflow.com/questions/2734477

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?

War es hilfreich?

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.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top