各位好,我在做一个报表,需求是这样的:一份报表,即fr3文件,包好有杂乱的数据信息,需要多个adoquery完成;需要对不同的查询条件(如三个不同的条件,每一个条件就可以查出一份报表)产生报表但不先显示,等三分报表查处结果后,在显示;大概算法如下: frxreport1->loadfromfile("file1.fr3"); bool bFlag=true;        
//标记是否是首页,是首页则frxreport->PrepareReport(true),否则frxreport->PrepareReport(false) while(int k=1 to 3) 

        sql=select * from table where id=k; 
        query->sql=sql; 
        query->execsql; 
        frxreport1->PrepareReport(bFlag); 
        bFlag=false; 
} frxreport1->ShowPrepareReport(); 
但是结果却是每一分报表闪现数据一次(应该是frxreport1->PrepareReport),到最后,只显示k=3的那份报表;而我需要的结果是,k=1,k=2 和 k=3 同时显示出来,即 
---------------------- 
k1 
...... 
...... 
                    page 1 
---------------------- 
---------------------- 
k2 
...... 
...... 
                    page 2 
---------------------- ---------------------- 
k3 
...... 
...... 
                    page 3 
---------------------- 有劳各位出出招。谢谢。