打印多个数据窗口,并且对数据的打印顺序有要求,如何实现?
xh308 2009-08-03 12:00:43 1.问题描述:
有很多学生信息,一个学生对应一张报名表和n类证件。
实际应用中,首先要选出符合条件的学生,
然后打印这些学生的报名表,各类证件。
2.要求:
(1)报名表和证件不能放在一个DW中,因为证件很多种类,用户可以随机选择打印一种或多种证件。
(2)不能分别打印,即不能先打印报名表,再打印证件1,再打印证件2...
因为要打印的学生数量很大,这样打印出来,还要按学生一一归类整理,工作量不小。
(3)理想的打印顺序如下:[证件种类可选]
[报名表1,证件11,证件21,...,证件n1;
报名表2,证件12,证件22,...,证件n2;
报名表3,证件13,证件23,...,证件n3;
......
报名表x,证件1x,证件2x,...,证件nx]
3.个人思路:
(1)设计多个数据窗口:d_data[报名表,freeform格式],d_p1[证件1],d_p2[证件2],...,d_pn[证件n]
(2)filter出符合要求的报名表和各类证件,并分别排序,使报名表和各类证件的先后顺序相一致。
(3)打印多个数据窗口。
可是不知道怎样实现打印多个数据窗口,用composite格式把d_data,d_p1,d_p2..组合后,不知道如何筛选数据,并且不知道如何按学生先后顺序一一打印。