对于 Java 桌面应用程序
是否有允许用户自定义他/她自己的报告的工具,以便用户能够:
1) 最终用户将能够拖放表格、选择字段等
2)加入2个或更多表并选择要显示的字段
3) 为报告创建自定义过滤器
4)保存报告模板,以便他们将来可以生成创建的报告,而无需执行步骤 1 - 3
我
是的,有很多工具。使用iReport。
其他选项:eclipse BIRT http://www.eclipse.org/birt/phoenix/
虽然我都使用过(iReport 和 BIRT),但我觉得 iReport 更容易
我会将您的要求分为两个功能:
对于第一点,您可以使用像Active Query Builder这样的查询设计器工具,我个人使用的是 .NET 版本,但它们也有 Java 版本。
对于第二点,这个问题建议您使用Dynamic Jasper,我个人从未使用过它,但它可能值得一试,或者,您可以修改 iReport 以将其集成到您的应用程序中或围绕它创建您的应用程序,但这并不是一件容易的事(我之前尝试过但收效甚微),无论如何,您必须充分了解项目中的任何许可问题,特别是如果您将开源和闭源软件或库添加到混合。
有一个名为 stimulsoft 的设计时和运行时业务报表控制器。
演示是:http: //java.stimulsoft.com/
在线设计师:http: //java.stimulsoft.com/designer.jsp