java - 如何从另一个java应用程序中运行iReport-nb 3.x.x?

标签 java netbeans jasper-reports ireport

我想开始使用 iReport(netbeans 版本)并替换旧的经典 iReport 3.0.x。看起来经典的 iReport 不会再得到改进,并且在某个时候会被放弃。

问题是我需要从另一个java应用程序启动iReport。使用 iReport 3.0,这非常简单明了:只需调用 it.businesslogic.ireport.gui.MainFrame.main(args); iReport 已启动并正在运行。

问题是我不知道如何在 iReport-nb 中做同样的事情。 netbeans 平台对我来说是完全未知的,我找不到任何看起来像主要方法或应用程序起点的东西。它似乎首先加载了很多 net beans 平台的东西,并以某种方式隐藏了 iReport 起点。

最佳答案

基于 NetBeans 平台的 iReport 作为独立应用程序运行(就像经典应用程序一样),即使它也可以作为 NetBeans 插件安装和使用。 很快 iR 3.5.2 将发布,它将涵盖 iR classic 中存在的所有先前版本中尚未涵盖的剩余功能,但另一方面它提供了大量新功能和对 JasperReports 3.5.2 的支持,包括条形码组件的全新实现、列表(这是一种轻型子报表)、新的图表类型、对详细信息和组页眉/页脚的多波段支持、集成预览等。

在这里您可以找到一些有关如何从另一个 Java 应用程序启动基于 NetBeans 平台的应用程序的提示。这并不简单,因为您需要设置一些环境,但绝对可行: http://wiki.netbeans.org/DevFaqPlatformAppAuthStrategies

朱利奥

关于java - 如何从另一个java应用程序中运行iReport-nb 3.x.x?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/852320/

相关文章:

java - 此数据的格式名称是什么?

java - 网 bean "Please wait - classpath scanning in progress..."

java - Java 桌面应用程序的安装程序

java - 我在 Netbeans 名称(DemoApp)中有一个项目,该项目的日志文件存储在哪里?

Java:实现无符号 128 位整数

java - 如何保证一次 session ?

java - 如果控制台可以打印大于 2 的值,为什么控制台不会在 FOR 循环中打印小于 2 的 i 值?

java - Jasper 报表中的动态查询

java - Jasper 报告在 netbeans 中工作正常,但在部署为 jar 应用程序时出现异常

linux - JasperReports 在 Linux 机器上失败