Лучший способ создать отчет с использованием нескольких баз данных - PullRequest
1 голос
/ 24 марта 2010

Я новичок в мире отчетности. Хотели узнать, какое решение является правильным для создания единого отчета путем запроса данных из нескольких баз данных. Мы планируем использовать какое-либо решение для составления отчетов, например, Jasper Reports или BIRT. Как правило, базы данных будут postgresql.

Пожалуйста, не стесняйтесь, дайте мне знать и о любых других лучших решениях.

Спасибо.

Ответы [ 2 ]

3 голосов
/ 24 марта 2010

С BIRT вы можете использовать столько источников данных, сколько захотите; независимо или вместе как объединенные наборы данных. Совместный набор данных - это, по сути, соединение, которое вы создаете на уровне отчета. Крутая мысль здесь заключается в том, что вы можете создать объединение в разных базах данных, даже в отдельных случаях.

Поддерживаются все ожидаемые источники, даже некоторые не такие уж и устаревшие. Любая JDBC DB, Web Servce, Flat File, POJO (через источник данных из сценариев), XML, собственный драйвер БД (т. Е. Oracle, SQL Server и т. Д.). Вы даже можете использовать отчет BIRT в качестве источника данных для дополнительного отчета BIRT. Это немного выходит за рамки вопроса, но открывает огромное количество вариантов с точки зрения развертывания и гибкости.

1 голос
/ 24 марта 2010

В JasperReports, если вы генерируете отчет на сервере и отправляете его обратно клиенту в формате PDF или HTML, вы можете использовать любые источники данных, которые вам нужны:

  • Несколько баз данных
  • объекты, то есть Java Beans
  • Текстовые файлы / XML
  • Веб-сервисы
  • ... и т. Д.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...