|
假设你有下图(a)所示的两个类Student和Person,你可以使用Student的getMembers()方法,取得该学生的家庭成员列表,每个家庭成员用一个Person对象表示,该对象包含与该学生的关系,姓名,性别等信息。 首先,你需要在模型中定义两个数组节点,如下图(a),学生表定义只有一个Student对象的数组,成员节点的公式意即取当前节点的值,由前述可知,数组节点的取值,即是该节点所代表的java对象,本例中即是Student对象,所以可以用members属性取得该学生的家庭成员列表。 其次,你需要设置下图(b)所示的表格对象,并按图示绑定模型节点,即可得想要的报表。 提示:模型定义时,如果某个子节点依赖于父节点,你可以通过$符号引用父节点,如本例中的成员节点需要知道父节点所代表的Student对象。 |