我在旧版本(1.0.x)中使用JXLS创建了大量报告。我基本上在我的应用程序中运行查询,并将结果集作为集合传递给报告:http://jxls.sourceforge.net/1.x/samples/resultsetsample.html
简单! : - )
然而,在最近的JXLS版本中,我不能这样做......看起来它有点复杂。
传递结果集以填写新版JXLS中的报告的最简单方法是什么?我已经看到你可以将查询放在模板中,但我想改为传递Resultset。
答案 0 :(得分:0)
将JdbcHelper实用程序类从Jxls-2库复制到源代码中并更改方法的修饰符
List<Map<String, Object>> handle(ResultSet rs)
到 public ,以便您可以使用它来传递结果集并返回集合。
或者,您可以编写自己的方法将ResultSet转换为集合,或使用Jxls-1中使用的方法。
然后只需使用实用程序类将ResultSet转换为集合并将其应用于模板中。