Запустите отчет JasperServer через PHP и передайте строку запроса - PullRequest
1 голос
/ 29 апреля 2010

Я использую веб-службы для запуска некоторых отчетов, созданных в iReport, на сервере JasperReports. Внутри файла .jrxml я вижу <querystring> xml, который содержит SQL для отчета. Можно ли передать эту строку запроса в JasperServer через веб-службы вместо жесткого кодирования определения внутри файла .jrxml. Это строка, которую я собирал в PHP, а затем передавал на сервер JasperReports для использования при выполнении отчета.

<queryString>
   <![CDATA[SELECT * FROM table WHERE j=2]]>
</queryString>

По сути, я пытаюсь найти способ динамического создания SQL в PHP, а затем передать его Jasper для запуска отчета. Это вообще возможно?

1 Ответ

1 голос
/ 06 мая 2010

Выяснилось, что я могу сделать это, установив параметр с помощью $ P! {Query} вместо использования $ P {query}. "!" имеет значение. Надеюсь, это поможет кому-то еще, кто столкнется с той же проблемой.

...