В прошлом году я занимался проблемами отчетов, исследовал множество инструментов для отчетов и разработал приложения для отчетов, подходящие для бизнеса компании. Поделитесь некоторыми личными мнениями о том, как выбирать инструменты для отчетов, в надежде, что они будут вам полезны.
Для большинства предприятий те, кто может потратить время и рабочую силу на разработку приложений для быстрого решения проблем, не будут тратить много денег на покупку коммерческих продуктов. Большинство боссов скажут: зачем снова покупать программное обеспечение? В настоящее время предприятиям нелегко жить. Если они могут спасти, они могут спасти. В отличие от excel и PS, ит-приложения можно загружать онлайн или оффлайн. Инструменты отчетов-это системы, которые должны быть связаны с бизнес-системами и разработкой интерфейсов. Поэтому либо используйте инструменты с открытым исходным кодом для разработки и сборки, либо приобретите набор зрелых и стабильных коммерческих продуктов.
В настоящее время на рынке существуют два инструмента отчетов Java, crystal report и business report, которые являются мощными и высоко упоминаемыми.
1. Особенности Crystal Report
Старое программное обеспечение для отчетов, теперь под управлением sap. С версии 12 по версию 16, теперь, поскольку crystal report server sap, он уделяет больше внимания анализу данных при разработке отчетов.
① поддержка общего доступа к базе данных, Excel, XML-файл, драйвер OLE DB, драйвер ODBC, любая база данных, управляемая JDBC, данные salesforce и т.д.
(2) стиль конструктора совпадает со стилем редактора Word, с большим количеством окон управления источниками данных. Пользователи, привыкшие пользоваться редактором Word, могут быстро приступить к работе. Конструктор поддерживает только один тип отчета. В зависимости от типа отчета, разделенного по регионам, отчет может быть разделен на различные заголовки телохранителей, область подробных данных заголовка, нижний колонтитул отчета и нижний колонтитул.
③ отчет crystal: предусмотрены управление перекрестными таблицами и управление отчетами OLAP, которые можно использовать для создания аналогичных сводных таблиц с одним измерением и несколькими измерениями в Excel. Однако он недостаточно гибок для создания сводной таблицы с одним заголовком. Вы не можете изменять или добавлять итоги, сводные формулы или пользовательские объединения ячеек. Он также не может поддерживать угловые косые черты и нерегулярное объединение ячеек сложных отчетов в Китае.
④ независимо от того, насколько незначительны изменения требований к отчетам, весь проект необходимо перекомпилировать и развернуть после внесения изменений, поэтому затраты на техническое обслуживание на более позднем этапе очень велики, и нет отдельного разработчика для предоставления конечному пользователю новых отчетов.
⑤ поскольку он относится к инструменту отчетности компании SAP, в Китае нет специальной группы технического обслуживания, а соответствующая информация и сервисная поддержка представлены на английском языке. Поэтому поиск технической поддержки может занять много времени. И это не может быть решено с помощью прямой связи, такой как телефон, конференция, обучение на месте и т.д. Кроме того, официальный сайт также находится за границей, из-за проблем с сетью я борюсь уже более 10 часов.
2. Характеристики мягкого отчета о почве
① это китайский отчет со сложным дизайном, написанный на чистом Java. Операция перетаскивания заменяет написание кода. Легко построить систему анализа принятия решений по данным. Если вы не понимаете код, вам нужно только написать SQL, чтобы создать отчет через Excel, как конструктор.
2 поддержка общих реляционных баз данных, включая Oracle, SQL server, DB2, MySQL и т.д., А также Essbase, SAS, набор данных SAP, платформа больших данных Hadoop.
(3) общий отчет, отчет о принятии решений и сводный отчет, в основном охватывающий подробный/групповой/перекрестный/отчет по дереву страниц/столбцов, визуальную панель мониторинга, большой экран и сложный сводный отчет китайского типа. Основа для составления отчетов очень зрелая, мощная, охватывает широкий спектр отраслей промышленности и в основном может удовлетворить все потребности в отчетах.
④ страница отчета красивая и классная, которую можно настроить в зависимости от режима плагина, и она развивает рынок краудсорсинга.
⑤ хорошая послепродажная работа, быстрая обратная связь со службой поддержки клиентов QQ, хорошая документация и общественная работа, различные курсы и тренинги по данным, в основном бесплатные
⑥ функция слишком детализирована, а некоторые функциональные точки являются жесткими. Например, высота верхнего и нижнего колонтитулов должна быть разной, расстояние между строками должно быть меньше, а шрифт ячейки должен автоматически масштабироваться
⑦ экономическая эффективность довольно хорошая. Я узнал об этом. Он варьируется от десятков тысяч до сотен тысяч функциональных модулей.
Один из них заключается в использовании существующих инструментов отчетов с открытым исходным кодом, таких как jasperreport и openreport, но при этом возникнут некоторые проблемы, такие как: печать отчетов; расчет сложных данных; представление отчета в сложном формате; страница, печать, экспорт word, PDF, согласованность форматов Excel; диаграмма
Другой способ-использовать некоторые компоненты Java для комбинированной разработки, такие как библиотека интерфейсных диаграмм, библиотека операционных компонентов PDF
1. Механизм отчетов Java
Jasperreports, используется с конструктором ireport. Это не excel, как дизайн сетки, а графический отчет, заголовок, заголовок страницы и заголовок столбца. Это заняло несколько дней, но я все еще не могу смириться с таким мышлением об операции. У меня разные мнения. С точки зрения использования, он не такой мощный, как sailsoft ratio. Он не может импортировать excel. Как правило, он импортирует только PDF, но в большинстве случаев он может удовлетворить потребности. В конце концов, свобода не может быть слишком требовательной.
Простой отчет и отчет также являются инструментами для создания отчетов с открытым исходным кодом для веб-сайтов. Вы можете обратиться к некоторым реализациям функций. Материалов не так много. Я не пробовал их, но я только что узнал о них.
Затем он вводит некоторые библиотеки компонентов с открытым исходным кодом. Разработка отчетов в основном охватывает пространство механизма отчетов, значок передней части, печать, экспорт и отправку по электронной почте. Это не будет подробно описано ниже, но перечислено ниже. Исходный код и инструменты можно найти на GitHub.
2. Интерфейсная библиотека диаграмм
- Графики
- Высокие Диаграммы
- D3
3. Java office, библиотека операционных компонентов PDF
- POI Apache
- JXL
- iText
- OpenOffice
- PDFBox
- PDFBox
4. Режим печати
Браузер имеет свой собственный контроль печати и JS, что трудно повлиять на стиль. Существуют проблемы с непрерывной печатью, верхним и нижним колонтитулами, подкачкой и т. Д
Потоковая печать Pdf, необходимо загрузить плагин Adobe
ActiveX, инструменты отчетности Java в основном не используются
Печать апплетов, в зависимости от JRE
На внутреннем рынке существует множество инструментов отчетов, таких как отчет RDP, активные отчеты, простая таблица, Объединенная таблица и т.д., Которые Можно использовать для изучения того, подходят ли они для их собственного бизнеса.
Существует множество инструментов отчетности, которые не рекомендуются в зарубежных странах, потому что с ними трудно работать, и они не могут найти данные для решения проблем, поэтому они не подходят для китайской отчетности.
Инструмент отчетов для самостоятельного изучения требует больших затрат рабочей силы и времени на изучение. Это зависит от того, есть ли у вас больше времени или рабочей силы, или вы готовы потратить деньги на ее решение. С точки зрения одних только инструментов, коммерческие отчеты по-прежнему просты в использовании, и люди могут помочь вам, если у вас возникнут проблемы.