Как я могу использовать наборы результатов в новой версии JXLS?

Я создал много отчетов с помощью JXLS в старой версии (1.0.x). В основном я запускаю запрос в своем приложении и передаю набор результатов в виде коллекции для подачи отчета: http://jxls.sourceforge.net/1.x/samples/resultsetsample.html

Простой! :-)

Однако в последней версии JXLS я не могу сделать то же самое... Похоже, все стало немного сложнее.

Как проще всего передать набор результатов для заполнения отчетов в новой версии JXLS? Я видел, что вы можете поместить запрос в шаблон, но вместо этого я хотел бы передать набор результатов.


person diegoqueres    schedule 05.05.2017    source источник


Ответы (1)


Скопируйте JdbcHelper служебный класс из библиотеки Jxls-2 в исходный код и измените модификатор метода

List<Map<String, Object>> handle(ResultSet rs)

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

В качестве альтернативы вы можете написать свой собственный метод для преобразования ResultSet в коллекцию или использовать тот, который используется в Jxls-1.

Затем просто используйте служебный класс, чтобы преобразовать ResultSet в коллекцию и применить его в своем шаблоне.

person Leonid Vysochyn    schedule 05.05.2017