我想开始使用 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/