ResultSet数据源

如果你有一个java.sql.ResultSet对象,那你可以定义一个数组节点,用脚本得到该对象,并将所有记录作成报表。下图所示模型中的resultset节点定义是从一个Script类的静态方法中,得到一个记录销售情况的ResultSet对象,该ResultSet对象有年份,月份,产品,金额等字段。


有上图(b)可知,resultset节点将根据所得ResultSet对象记录数扩展节点,且每个节点表示一个RowElement对象(可以通过$.value()得到),这里的RowElement对象等同于上例中的Student,Person对象。

你可以设置一个表格对象及绑定模型,如下图(a)所示,得图(b)所示报表。

提示:

  1. 本例中的 $resultset等价于 $.value(),可得RowElement对象,对于RowElement对象,你可以通过ResultSet的字段名访问该行上的字段值,如 =$result.年份,意即取本行的年份字段值。
  2. 本例是从一个java对象的静态方法中得到一个ResultSet对象,你也可以从jsp,servlet或swing程序中,通过参数方式传入ResultSet对象。