2011-12-19 71 views
1

是否有一种简单的方法可以在不使用数据库(如SQL)的情况下使用Java创建报告?在不使用数据库的情况下使用Java创建报告

我想要做的是在对象的ArrayList中获取多个字符串,然后将它们放在可打印的报告上。另外,我想把逗号分隔文件中的值放到可打印的报告中。我发现了这个JavaDoc,但是根据我的理解,使用这个设计报表是不可能的。 (纠正我,如果我错了)

回答

1

尝试JasperReports,它是Java世界中最常见的报告开源工具,您可以创建来自多个数据源的报告,而不仅仅是数据库。

+0

它是否包含用于设计报告的GUI? – alxcyl 2011-12-19 01:46:47

+1

是的,它被称为[iReport](http://jasperforge.org/projects/ireport) – 2011-12-19 01:49:03

+0

非常感谢。现在我有JasperReports。有什么地方可以学习/学习如何使用它? (似乎我需要在我的PC上安装ANT,这是否意味着如果我编译项目并将其转换为可执行文件,用户需要在他们的机器上安装ANT?) – alxcyl 2011-12-19 02:00:19

2

报告是视图,与数据源分开。我不明白报告如何知道数据库和字符串列表之间的区别。

数据是数据,无论它来自何处。我没有仔细阅读您所包含的链接,因为将报告绑定到特定类型的数据对我来说没有意义。

+0

下载带有所需库的库,因为我发现(并已使用)的大多数报告“制造商”都使用数据库,所以我添加了“不使用数据库”。我不知道可以在不使用SQL等数据库的情况下创建报告。 – alxcyl 2011-12-19 01:54:07

相关问题