JasperReports可选依赖项 [英] JasperReports optional dependencies

查看:86
本文介绍了JasperReports可选依赖项的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

JasperReports库定义了一组可选的依赖项(POI,Xalan,Ant,Jackson等)

我在文档中找不到任何明显指示何时添加哪个依赖项(一个或多个JAR文件)的东西.

我正在搜索一个文档,该文档指示哪个依赖关系与哪些功能有关.

这样的文件是否存在?

解决方案

据我所知, JasperReports 类库已经包含必需的 JAR 文件.

这里有一些依赖项:

  • iText 是一个 PDF 生成和处理库.它还具有生成和处理 RTF XML HTML 文档. JasperReports 利用 iText 将报告导出到 PDF RTF .

  • JFreeChart 是一个 Java 库,用于生成各种图表,包括饼图,条形图,折线图和面积图等. JasperReports 利用 JFreeChart 来实现其内置的图表功能.

  • Jakarta POI 是一个 Java 类库,用于创建和处理基于 Microsoft OLE 2的各种 Microsoft Office 格式 复合文档格式. JasperReports 利用了 Jakarta POI ,用于将报告导出为 XLS ( Microsoft Excel )格式.

  • JAXP 是指 Java API ,用于解析和转换 XML 文档. JasperReports 使用它来解析 XML 文件.

  • Jakarta Commons :Jakarta Commons是Java库的集合,提供了大量可重用的组件. JasperReports利用了Digester,BeanUtils和Logging的优势 Jakarta Commons的组件以补充JAXP的XML解析.

来源:David R. Heffelfinger的"Java开发人员的JasperReports"

The JasperReports library defines a set of optional dependencies (POI, Xalan, Ant, Jackson, ...)

I could not find anything in the documentation that clearly indicates when to add which dependency (one or more JAR files).

I am searching for a document that would indicates which dependency is related to which features.

Does such a documents exists ?

解决方案

As far as I know, the JasperReports class library already includes the required JAR files.

Here some of the dependencies:

  • iText is a PDF generation and manipulation library. It also has the ability to generate and manupulate RTF, XML, and HTML documents. JasperReports takes advantage of iText for exporting reports to PDF and RTF.

  • JFreeChart is a Java library for producing various charts, including pie charts, bar charts, line and area charts, and the like. JasperReports takes advantage of JFreeChart to implement its built-in charting functionality.

  • Jakarta POI is a Java class library to create and manipulate various Microsoft Office formats based on Microsoft's OLE 2 Compound Document format. JasperReports takes advantage of Jakarta POI for exporting reports to XLS (Microsoft Excel) format.

  • JAXP refers to the Java API for parsing and transforming XML documents. It is used by JasperReports to parse XML files.

  • Jakarta Commons: Jakarta Commons is a collection of Java libraries providing a large number of reusable components. JasperReports takes advantage of the Digester, BeanUtils, and Logging components of Jakarta Commons to complement JAXP for XML parsing.

Source: "JasperReports for Java Developers" by David R. Heffelfinger

这篇关于JasperReports可选依赖项的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆