UReport2 — это высокопроизводительный механизм создания отчётов на чистом Java, основанный на архитектуре Spring, который позволяет создавать сложные отчёты в китайском стиле, перебирая ячейки.
UReport2 предоставляет новый веб-дизайнер отчётов, который работает в основных браузерах, включая Chrome, Firefox и Edge (кроме IE). Вы можете легко создать дизайн и подготовить сложные отчёты с помощью UReport2, просто открыв браузер.
UReport2 является первым механизмом создания отчётов в китайском стиле на основе лицензии Apache-2.0.
http://pan.baidu.com/s/1boWTxF5, пароль: 98hj
UReport2 представляет собой механизм создания отчётов на чистом языке Java, поэтому он поддерживает все современные популярные типы проектов J2EE. Здесь мы в основном расскажем, как проекты J2EE на основе Maven интегрируют UReport2.
Во-первых, нам нужно создать стандартный проект Maven (создать проект с Eclipse или другими инструментами, здесь более подробно не описывается), затем открыть файл pom.xml Maven и добавить информацию о зависимостях UReport2, как показано ниже:
<dependency>
<groupId>com.bstek.ureport</groupId>
<artifactId>ureport2-console</artifactId>
<version>[version]</version>
</dependency>
В приведённой выше информации о зависимостях [version] указывает конкретный номер версии пакета ureport2-console. Мы можем выполнить поиск по ключевому слову «ureport2-c onsole» на http://search.maven.org/, чтобы проверить конкретный номер версии пакета. Последний исходный код можно загрузить с https://github.com/youseries/ureport.
Следует отметить, что на http://search.maven.org/ можно найти только последнюю версию выпуска. Если вам нужна последняя версия снимка, вы можете выполнить поиск на https://oss.sonatype.org/. В соответствии с правилами sonatype, на http://search.maven.org/ может быть опубликована только официальная версия, то есть центральный репозиторий mave, а версия снимка существует только в https://oss.sonatype.org/. Если мы хотим применить последний снимок на https://oss.sonatype.org/, нам необходимо добавить информацию о репозитории в pom.xml, чтобы сообщить Maven о загрузке пакета версии снимка оттуда. Информация о репозитории приведена ниже:
<repository>
<id>sonatype</id>
<url>https://oss.sonatype.org/content/groups/public/</url>
</repository>
Затем нам нужно настроить сервлет, который будет использоваться UReport2. Откройте файл web.xml в проекте и добавьте следующую конфигурацию сервлета:
<servlet>
<servlet-name>ureportServlet</servlet-name>
<servlet-class>com.bstek.ureport.console.UReportServlet</servlet-class>
</servlet>
<servlet-mapping>
<servlet-name>ureportServlet</servlet-name>
<url-pattern>/ureport/*</url-pattern>
</servlet-mapping>
В конфигурации сервлета значение url-pattern должно оставаться фиксированным значением «/ureport/*», иначе система выйдет из строя.
Поскольку UReport2 построен на основе фреймворка spring, последним шагом настройки должна быть загрузка файла конфигурации spring UReport2 в проект. Существует несколько способов загрузки файла, включая открытие web.xml, добавление слушателя, предоставленного spring, и прямую загрузку файла конфигурации spring, предоставленного UReport2, как показано ниже:
<listener>
<listener-class>org.springframework.web.context.ContextLoaderListener</listener-class>
</listener>
<context-param>
<param-name>contextConfigLocation</param-name>
<param-value>classpath:ureport-console-context.xml</param-value>
</context-param>
Если spring не используется в вашем проекте, вы можете применить вышеуказанную конфигурацию и напрямую загрузить файл конфигурации spring, предоставленный UReport2. Если spring используется в вашем проекте или в других модулях проекта, вы можете импортировать файл конфигурации spring, предоставленный UReport2, в Существующий файл конфигурации Spring. Конфигурация показана ниже:
<import resource="classpath:ureport-console-context.xml" />
На данный момент мы добавили UReport2 в стандартный проект Maven. Запустите проект, и вы сможете увидеть интерфейс конструктора отчётов UReport2, посетив URL: http://localhost:8080/[contextPath]/ureport/designer в браузере.
Ссылки:
Вы можете оставить комментарий после Вход в систему
Неприемлемый контент может быть отображен здесь и не будет показан на странице. Вы можете проверить и изменить его с помощью соответствующей функции редактирования.
Если вы подтверждаете, что содержание не содержит непристойной лексики/перенаправления на рекламу/насилия/вульгарной порнографии/нарушений/пиратства/ложного/незначительного или незаконного контента, связанного с национальными законами и предписаниями, вы можете нажать «Отправить» для подачи апелляции, и мы обработаем ее как можно скорее.
Комментарии ( 0 )