Общая структура отчета с использованием распорок и ibatis - PullRequest
1 голос
/ 09 августа 2011

Мы работаем над новым внутренним проектом по разработке экрана отчета. Пользователь, использующий это веб-приложение, использует сгенерированный файл CSV или Excel для своего анализа. Этот отчет настраивается так, что задаются SQL-запрос и все параметры inPut. через веб-приложение. Позже структура отчета должна выполнить этот SQL вместе с предоставленными входными параметрами. Обычно генерируемый отчет содержит не более 500 тыс. Строк и должен быть экспортирован в CSV или Excel. Мне нужно было лучшее предложение по следующим вопросам.

  1. необходимо использовать API, такие как (Apache POI или csv writer) или просто набор результатов get, и напрямую добавлять запись в строковый буфер в выходной поток.
  2. Поскольку я использую ibatis, есть ли какой-нибудь лучший или эффективный способ извлечения 500 тыс. Строк через ibatis (любой API-интерфейс), запишите его в csv или в Excel с / без создания файла на стороне сервера.
  3. Любые другие альтернативные предложения.

Спасибо всем.

1 Ответ

1 голос
/ 11 августа 2011

Мы делаем то же самое в нашем приложении.Мы используем Struts, и список, полученный из iBatis, передается в «Jasper Reports» для генерации отчетов.http://struts.apache.org/2.0.11.2/docs/jasperreports-tutorial.html

Jasper Reports позволяет гибко отображать отчеты в любом отчете с минимальным кодированием.

...