Экспорт ireport в формате pdf в netbeans с помощью события jbutton - PullRequest
0 голосов
/ 27 октября 2011

Пожалуйста, я работаю над проектом в Java с использованием Netbeans.Я использую ireport для создания отчета, который получает результат из базы данных MYSQL, используя соединение JDBC.Я почти закончил отчеты, но я хочу добавить Jbutton в форму в приложении и настроить событие action таким образом, чтобы onClick запрашивал необходимые параметры, принимал их и затем экспортировал в указанное место в системе.в формате PDFЯ использую плагин ireport для netbeans.И после внесения приложения в исполняемый файл, оно будет работать нормально или мне нужно будет включить некоторые файлы JAR?Я буду благодарен за ответы.Спасибо.

1 Ответ

0 голосов
/ 10 ноября 2011

Вам необходимо включить в свой проект jasper и groovy libs.

Maven:

<dependency>
    <groupId>net.sf.jasperreports</groupId>
    <artifactId>jasperreports</artifactId>
    <version>4.1.2</version>
</dependency>
<dependency>
    <groupId>org.codehaus.groovy</groupId>
    <artifactId>groovy-all</artifactId>
    <version>1.7.5</version>
</dependency>

Чем вы можете использовать библиотеку Jasper для загрузки своего отчета, его заполнения и печати.в ваш экспорт (pdf ...).

Пример:

public class JasperReportsIntro
{
    public static void main(String[] args)
    {
        JasperReport jasperReport;
        JasperPrint jasperPrint;
        try
        {
            jasperReport = JasperCompileManager.compileReport("reports/jasperreports_demo.jrxml");
            jasperPrint = JasperFillManager.fillReport(
            jasperReport, new HashMap(), new JREmptyDataSource());
            JasperExportManager.exportReportToPdfFile(
            jasperPrint, "reports/simple_report.pdf");
        }
        catch (JRException e)
        {
          e.printStackTrace();
        }
    }
}

Хороший сайт для начала интеграции jasper в ваш проект: Начало работы с JasperReports

...