UReport2 — это высокопроизводительный чисто Java-модуль отчетов, основанный на архитектуре Spring, где сложные китайские стили отчетов могут быть подготовлены путем итерации по ячейкам.
UReport2 предоставляет совершенно новый веб-редактор отчетов, который работает в современных браузерах, таких как Chrome, Firefox и Edge (кроме IE). Вы можете завершить проектирование и подготовку сложных отчетов с помощью UReport2, просто открыв браузер.
UReport2 является первым китайским модулем отчетов, основанном на лицензии Apache-2.0.
http://pan.baidu.com/s/1boWTxF5, пароль: 98hj
UReport2 — это чистый Java-модуль отчетов, поэтому он поддерживает все популярные типы J2EE проектов. В данном разделе мы рассмотрим, как Maven-проекты J2EE интегрируются с UReport2.
Сначала нам нужно создать стандартный Maven-проект (создайте проект с помощью Eclipse или других инструментов, подробности здесь не рассматриваются), затем открыть файл pom.xml Maven и добавить информацию зависимости UReport2, как показано ниже:
<dependency>
<groupId>com.bstek.ureport</groupId>
<artifactId>ureport2-console</artifactId>
<version>[версия]</version>
</dependency>
В информации зависимости выше [версия]
указывает конкретную версию пакета ureport2-console
. Мы можем найти ключевое слово "ureport2-con" на сайте http://search.maven.org/ для проверки конкретной версии пакета. Последнюю версию исходного кода можно скачать с сайта https://github.com/bstek/ureport.
Необходимо отметить, что только последняя официальная версия может быть найдена на сайте http://search.maven.org/. Если вам нужна самая свежая версия snapshot, вы можете найти ее на сайте https://oss.sonatype.org/. По правилам Sonatype, только официальные версии могут быть опубликованы на сайте http://search.maven.org/, то есть центральном репозитории Maven, а версия snapshot существует только на сайте https://oss.sonatype.org/. Если вы хотите использовать самую свежую версию snapshot на сайте https://oss.sonatype.org/, вам потребуется добавить информацию репозитория в файл pom.xml, чтобы сообщить Maven загружать пакет версии snapshot именно там. Информация репозитория представлена ниже:
<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 )