Изменить для библиотеки Zucker Reports модель XSSF на SXSSF API
40 USDОписание текущего устройства(процесса генерации)
Для построения отчетов мы используем библиотеку 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)
Current freelance projects in the category Java
Development of a web platform for trading with integration of SBPro data, displaying clusters, liquidityDevelopment of a web platform for trading with integration of SBPro data, displaying clusters, liquidity, large limit orders (Clouds), HeatMap, and automatic indicator settings for different timeframes Stage 1. Connection to Transaq API Receiving real-time market data: •… Java, Web Programming ∙ 2 hours 36 minutes back ∙ 24 proposals |
Customization of the loading screen and menu for Minecraft 1.12.2 (Tech Survival)
20 USD
Need to refine the ready client Minecraft 1.12.2 with mods and implement a custom interface design in the style of technical survival (Industrial / Tech Survival).What needs to be done1. Custom mod loading screen It is necessary to replace the standard Minecraft/Forge loading… Java, Gaming Apps ∙ 21 hours 18 minutes back ∙ 4 proposals |
Integration of dental scanner modules into CRM
601 USD
We have developed a CRM system for interaction with dentists and laboratories. It is necessary to integrate services like iTero, Sirona, Medit, and others so that files are pulled automatically. AI & Machine Learning, Java ∙ 21 hours 57 minutes back ∙ 19 proposals |
Development of simple 2D games (Snake, Galaxy, etc.) for Google Play MarketHello! I am looking for a developer (or a beginner with a good foundation) who can create several simple classic 2D games for the Android mobile platform with subsequent publication in the Play Market.To start, one or two games need to be developed. Examples of settings and… Java, Gaming Apps ∙ 3 days 1 hour back ∙ 17 proposals |
Application developmentI wish to create a mobile application for communication, the app should have audio and video calls, group chat creation, the ability to sync with phone contacts, account settings: email binding, 2FA, phone number, the ability to customize app notifications, change the app… Java, Python ∙ 7 days 19 hours back ∙ 40 proposals |