powered by simpleCommunicator - 2.0.18     © 2024 Programmizd 02
Map
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Jasper export xlsx >1 млн строк
3 сообщений из 3, страница 1 из 1
Jasper export xlsx >1 млн строк
    #40058170
sharkoff76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
Добрый день
Есть выборка из бд Oracle более 1 млн строк .
Задача: получить xlsx средствами Jasper

Fill делаю с виртуализацией (раньше и на Fill падало с GC overhead )
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
   
                    Db db = new Db();
                    Connection con = db.getConnection(config);
                    String pathTMP = System.getProperty("java.io.tmpdir");
                    JRFileVirtualizer virtualizer = new JRFileVirtualizer(100, pathTMP);
                    parameters.put(JRParameter.REPORT_VIRTUALIZER, virtualizer);
                    jasperPrint = JasperFillManager.fillReport(jasperReport, parameters, con);
                    con.close();



При export в xlsx падает с GC overhead.
Может есть какие методы виртуализации/ трюки для export?
Export делаю так
Код: java
1.
2.
3.
4.
5.
6.
7.
8.
9.
10.
11.
12.
13.
    public void exportXlsx() throws JRException {
        Map<String, String> dateFormats = new HashMap<String, String>();
        dateFormats.put("EEE, MMM d, yyyy", "ddd, mmm d, yyyy");

        JRXlsxExporter exporter = new JRXlsxExporter();
        SimpleXlsxReportConfiguration repConfig = new SimpleXlsxReportConfiguration();
        exporter.setExporterInput(new SimpleExporterInput(jasperPrint));
		exporter.setExporterOutput(new SimpleOutputStreamExporterOutput(getOutputStream(".xlsx")));
        repConfig.setDetectCellType(Boolean.TRUE);
        repConfig.setFormatPatternsMap(dateFormats);
        exporter.setConfiguration(repConfig);
        exporter.exportReport();
    }
...
Рейтинг: 0 / 0
Jasper export xlsx >1 млн строк
    #40058183
Фотография crutchmaster
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
tsv
Утверждать, не буду, но не уверен, что ексель на 1М записей откроется на тачке юзера.
...
Рейтинг: 0 / 0
Jasper export xlsx >1 млн строк
    #40058219
sharkoff76
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Гость
crutchmaster,

Нужно чтобы с нашей стороны пули вылетели.. ну а далее , как вы понимаете..
Всегда удивляли любители отчетов овердофига строк.
При вопросе "И что вы потом с этим делаете?", сразу следует что то весьма туманное и почти убедительное типа "Анализируем!"
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / Отчетные системы [игнор отключен] [закрыт для гостей] / Jasper export xlsx >1 млн строк
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Найденые пользователи ...
Разблокировать пользователей ...
Читали тему (1): Анонимы (1)
Читали форум (1): Анонимы (1)
Пользователи онлайн (8): Анонимы (6), Bing Bot, Yandex Bot 1 мин.
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]