Показаны сообщения с ярлыком Отчеты. Показать все сообщения
Показаны сообщения с ярлыком Отчеты. Показать все сообщения

воскресенье, 17 января 2016 г.

Использование Apache POI для работы с Microsoft Office в ADF (Using Apache POI in ADF)

В далёком 2014 году я писал, как можно формировать отчёты в ADF пот помощи Jasper Reports (http://www.oracle-adf.info/2014/04/adf-jasperreport.html ). Это достаточно громоздкий способ, требующий установки разработки отчетов. В этой статье я хочу рассказать как можно формировать отчёты при помощи Apache POI. Apache POI — это библиотека на языке Java для чтения и записи документов Microsoft Office,таких как Excel, PowerPoint и Word

Создадим простое приложение, которое по нажатию на кнопку будет генерировать Word-овский документ(исходники этого приложения можно скачать на github: https://github.com/JealousyM/poi-adf.

1. Скачайте последнюю стабильную версию Apache POI с сайта : https://poi.apache.org/download.html

2. Создайте Fusion Web Application

3.Из скаченного архива добавьте в Libraries and Classpath файл poi-xx-xxxx.jar,poi-xml-xx-xxxx.jar b poi-xml-shemas-xx-xxxx.jar, где xx-xxxx версия и дата poi.

 


воскресенье, 20 апреля 2014 г.

Создание отчетов в ADF при помощи JasperReport

Мало какие приложения  могут обойтись без отчетов. Если есть база и таблица,  то почти всегда нужно  вывести на печать какие то данные. В ADF часто для этого используютcя Jasper Report и iReport. JasperReports — это Java-библиотека для создания отчётов.  iReport  - это среда разработки отчетов.
Создадим отчет ,  который выводит всех сотрудников выбранного  департамента, а в итоговой колонке выводит их среднюю  и общую сумму зарплат.
Начнем.
Скачайте и установите среду разработки  отчетов (http://community.jaspersoft.com/project/ireport-designer)
Запустите установленную среду. Перед тем как мы начнем создавать отчет, нам надо  добавить соединение к бд Oracle. Так как оно не входит в пакет стандартных соединение, нам надо его добавить. Для этого скачайте файл  ojdbc6.jar (  http://www.oracle.com/technetwork/database/features/jdbc/index-091264.html ) и добавьте его в classpath среды (Tools->Options)