Изменить для библиотеки Zucker Reports модель XSSF на SXSSF API
1800 UAHОписание текущего устройства(процесса генерации)
Для построения отчетов мы используем библиотеку Jasper Reports версии 5.1.0
https://community.jaspersoft.com/
В качестве CRM используется SugarCRM и есть библиотека для интеграции Zucker Reports (в данный момент библиотека уже не поддерживается, ссылки для скачивания нет, исходники предоставим).
Процесс установки(интеграции SugarCRM и Jasper Reports) происходит по следующему алгоритму:
http://techs.studyhorror.com/d/sugarcrm-how-to-install-zucker-reports
В результате делаем отчеты через tools от Jasper Reports - Ireports, а в SugarCRM можем создавать кастомные поля (которые используем например, как фильтры для отчета), и эти поля передаются как параметры для отчета.
Проблема: В данный момент мы можем выбрать генерацию отчета в формате: xls, pdf, csv.
Самым предпочтительным вариантом является для нас xls.
Но при генерации большого отчета мы получаем следующую ошибку:
JasperBatchMain :: exporting report ...
Exception in thread "main" java.lang.IllegalArgumentException: Invalid row number (65536) outside allowable range (0..65535)
На stackoverflow можно найти следующие ответы:
Как итог советуют заменить XSSFSheet api (старое Excel 2003) на SXSSF (Streaming Usermodel API) для формирования отчетов в xlsx, в котором нет таких интеграций.
Задача: разобраться в Zucker reports(представлен в виде jar файлов), как он взаимодействует с Jasper Reports, чтобы изменить XSSF на SXSSF API. Возможно потребуется обновить библиотеку, если в ней не будет поддержки SXSSF.
Подробный лог текущей ошибки:
JasperBatchMain :: exporting report ...
Exception in thread "main" java.lang.IllegalArgumentException: Invalid row number (65536) outside allowable range (0..65535)
at org.apache.poi.hssf.usermodel.HSSFRow.setRowNum(HSSFRow.java:232)
at org.apache.poi.hssf.usermodel.HSSFRow.<init>(HSSFRow.java:86)
at org.apache.poi.hssf.usermodel.HSSFRow.<init>(HSSFRow.java:70)
at org.apache.poi.hssf.usermodel.HSSFSheet.createRow(HSSFSheet.java:205)
at net.sf.jasperreports.engine.export.JRXlsExporter.setRowHeight(JRXlsExporter.java:477)
at net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportPage(JRXlsAbstractExporter.java:1123)
at net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReportToStream(JRXlsAbstractExporter.java:1026)
at net.sf.jasperreports.engine.export.JRXlsAbstractExporter.exportReport(JRXlsAbstractExporter.java:692)
at at.go_mobile.zuckerreports.JasperBatchMain.main(JasperBatchMain.java:135)
Актуальні фриланс-проєкти в категорії Java
Розробка веб-платформи для трейдингу з інтеграцією даних SBPro, відображенням кластерів, ліквідностіозробка веб-платформи для трейдингу з інтеграцією даних SBPro, відображенням кластерів, ліквідності, великих лімітних заявок (Clouds), HeatMap та автоматичними налаштуваннями індикаторів для різних таймфреймів Етап 1. Підключення до Transaq API Отримання ринкових даних у… Java, Веб-програмування ∙ 13 годин 44 секунди тому ∙ 31 ставка |
Кастомізація екрана завантаження та меню Minecraft 1.12.2 (Tech Survival)
906 UAH
Потрібно доопрацювати готовий клієнт Minecraft 1.12.2 з модами та впровадити власний дизайн інтерфейсу в стилі технічного виживання (Industrial / Tech Survival).Що потрібно зробити1. Кастомний екран завантаження модів Необхідно замінити стандартний екран завантаження… Java, Розробка ігор ∙ 1 день 7 годин тому ∙ 5 ставок |
Інтеграція в CRM модулів сканерів стоматологій
27 000 UAH
Ми розробили CRM систему для взаємодії з зубними лікарями та лабораторіями. Потрібно інтегрувати сервіси iTero, sirona, medit та інші, щоб файли підтягуються автоматично AI та машинне навчання, Java ∙ 1 день 8 годин тому ∙ 22 ставки |
Розробка простих 2D-ігор (Змійка, Галактика тощо) під Google Play MarketВітаю! Шукаю розробника (або початківця з хорошою базою), який зможе створити кілька простих класичних 2D-ігор під мобільну платформу Android з подальшою публікацією в Play Market.Для старту потрібно розробити одну-дві гри. Приклади сеттингу та механік: класична «Змійка»… Java, Розробка ігор ∙ 3 дні 12 годин тому ∙ 17 ставок |
Створення додаткуБажаю створити мобільний додаток для спілкування, в застосунку має бути аудіо,відео дзвінок, створення групових чатів,можливість синхронізувати з контактами телефону, налаштуваннями акаунта: привязка по мейлу, 2фа, номеру телефону,можливість налаштовувати сповіщення… Java, Python ∙ 8 днів 5 годин тому ∙ 40 ставок |