Как включить кэширование для наборов данных XML в Birt 2.5 - PullRequest
0 голосов
/ 03 февраля 2010

Я строю простой отчет BIRT, используя источник данных XML. Однако мне пришлось использовать 3 разных представления (3 кросс-таблицы) одних и тех же данных в одном отчете. Во время работы отчета я заметил, что BIRT запускает несколько вызовов для извлечения файла XML (размещенного на веб-сервере). Я попытался поиграться с вкладкой настроек экрана редактирования набора данных. Но поведение, похоже, не меняется. Я был бы очень признателен, если кто-нибудь может помочь мне определить, что происходит. Также, как мне убедиться, что набор данных выбирается только один раз во время рендеринга отчета

Заранее спасибо

1 Ответ

0 голосов
/ 27 февраля 2010

Набор данных должен быть выбран только 1 раз. У вас есть три набора данных для отчета, каждый из которых представляет отдельный набор полей? Если так, то это объясняет три отдельных извлечения.

Можете ли вы создать один большой набор данных, который удовлетворяет всем кросс-таблицам, а затем использовать фильтры времени выполнения для создания необходимых вам отдельных подмножеств? Другой вариант - использовать ваш XML через POJO и использовать его в отчете BIRT в виде набора данных по сценарию. Это, безусловно, даст вам контроль, который вы ищете.

Если вам интересно взглянуть на построение набора данных в сценариях, обратите внимание на немного фона. доступ к параметрам при записи скриптового источника данных BIRT в java

Удачи!

...