BIRT, Android и отчеты - PullRequest
       14

BIRT, Android и отчеты

0 голосов
/ 22 ноября 2011

У нас есть система IBM Maximo со встроенными отчетами BIRT. Мы также находимся в процессе написания приложения Andriod, которое должно иметь возможность запускать отчет (на сервере) и возвращать версию PDF в приложение. (или, как минимум, HTML-версия отчета). Есть ли встроенные функции для этого с BIRT или Maximo ??

1 Ответ

3 голосов
/ 30 ноября 2011

У моей команды есть нечто подобное, но мы отказались от идеи использования файлов .rptdesign, хранящихся на сервере maximo, и решили ее, настроив среду выполнения BIRT: (Загрузить здесь) .

Если у вас есть прямой доступ к БД, вы можете настроить время выполнения с нужным вам отчетом (отчетами) и поиграться с параметрами.

Скажем, у одного есть отчет с именем " report1 ", хранящийся на " localhost: 8080 ", и отчет содержит 2 параметра с именами " StartDate " и " EndDate"Вот как это можно сделать:

Вместо использования стандартного URL-адреса с отображением сервлета frameset: " localhost: 8080 / birt / frameset? __ report = report1.rptdesign " и разрешите пользователю самостоятельно запустить отчет, измените отображение сервлета бежать.

Чтобы просто запустить отчет, не получая диалоговое окно параметров для предоставления значений для двух параметров, нужно просто проанализировать параметры до конца URL - & StartDate = 2011-01-01 & EndDate = 2011-01-02.

Чтобы загрузить файл в формате PDF, добавьте параметр команды « __ format = PDF » в конце URL-адреса.

Таким образом, конечный результат будет выглядеть так:

локальный: 8080 / BIRT / запустить _ отчет = report1.rptdesign & StartDate = 2011-01-01 & EndDate = 2011-01-02 & _format = PDF

Это позволит загрузить файл в формате PDF без каких-либо взаимодействий с фактической средой выполнения BIRT.

Надеюсь, в любом случае это даст вам некоторые идеи, я знаю, что это не оптимальное решение. Но, по крайней мере, это что-то.

...