Jakarta ee 如何在JavaEE中实现Crystal报表

Jakarta ee 如何在JavaEE中实现Crystal报表,jakarta-ee,crystal-reports,Jakarta Ee,Crystal Reports,我有一个JavaEEWeb应用程序。我想在我的应用程序中使用报告,但我不知道如何在JavaEE中使用Crystal报告 我只是想知道在Java EE web应用程序中创建报告时是否需要Crystal Reports软件?Crystal Reports在Java EE应用程序中非常粗糙。我不确定他们是否还积极支持Java库。在任何情况下,我们都是这样让CR发挥作用的(但我们现在离开了,用PDF字段替换为PDFBox) 在web.xml中,放入如下内容: <context-param>

我有一个JavaEEWeb应用程序。我想在我的应用程序中使用报告,但我不知道如何在JavaEE中使用Crystal报告


我只是想知道在Java EE web应用程序中创建报告时是否需要Crystal Reports软件?

Crystal Reports在Java EE应用程序中非常粗糙。我不确定他们是否还积极支持Java库。在任何情况下,我们都是这样让CR发挥作用的(但我们现在离开了,用PDF字段替换为PDFBox

web.xml
中,放入如下内容:

<context-param>
    <param-name>crystal_image_uri</param-name>
    <param-value>/crystalreportviewers</param-value>
</context-param>
<context-param>
    <param-name>crystal_image_use_relative</param-name>
    <param-value>webapp</param-value>
</context-param>
<servlet>
    <servlet-name>CrystalReportViewerServlet</servlet-name>
    <servlet-class>com.crystaldecisions.report.web.viewer.CrystalReportViewerServlet</servlet-class>
</servlet>
<servlet-mapping>
    <servlet-name>CrystalReportViewerServlet</servlet-name>
    <url-pattern>/CrystalReportViewerHandler</url-pattern>
    <url-pattern>/faces/CrystalReportViewerHandler</url-pattern>
</servlet-mapping>
<resource-ref>
    <description>database reference factory for crystal report</description>
    <res-ref-name>jdbc/MyCrRef</res-ref-name>
    <res-type>javax.sql.DataSource</res-type>
    <res-auth>Container</res-auth>
    <res-sharing-scope>Shareable</res-sharing-scope>
</resource-ref>
在项目/构建中包括JAR:

com.azalea.ufl.barcode.1.0.jar
CrystalCommon2.jar
CrystalReportsRuntime.jar
cvom.jar
DatabaseConnectors.jar
derby.jar (if using debry)
icu4j.jar
jai_imageio.jar
JDBInterface.jar
jrcerom.jar
keycodeDecoder.jar
log4j.jar
logging.jar
msbase.jar
mssqlserver.jar
msutil.jar
pfjgraphics.jar
QueryBuilder.jar
webreporting-jsf.jar
webreporting.jar
xpp3.jar
Xtreme.jar

这是基本的设置。现在,您必须编写报告代码,他们确实有这样的示例。我只是没有现成的链接。

谢谢,但是如果你能告诉我如何获得maven项目的Include JAR的依赖项,我不知道maven中是否有JAR。您可能需要从他们的网站下载它们。请尝试以下两个链接开始:嘿,这是工作,但我想从数据库中获取数据。请告诉我如何设置数据库位置和引用报表数据我的数据库是ms access
com.azalea.ufl.barcode.1.0.jar
CrystalCommon2.jar
CrystalReportsRuntime.jar
cvom.jar
DatabaseConnectors.jar
derby.jar (if using debry)
icu4j.jar
jai_imageio.jar
JDBInterface.jar
jrcerom.jar
keycodeDecoder.jar
log4j.jar
logging.jar
msbase.jar
mssqlserver.jar
msutil.jar
pfjgraphics.jar
QueryBuilder.jar
webreporting-jsf.jar
webreporting.jar
xpp3.jar
Xtreme.jar