一个主表,两个子表的显示问题
现在,在数据少的时候,即在两个子表的记录可以在一个页面上显示完毕的话,那么显示正常,如下,
-------------第1页----------------
ParentID ParentDetail
p1 ......
ChildAID ChildADetail
ca1-p1 ......
ca2-p1 ......
......(其它 ChildA 的记录)
ChildBID ChildBDetail
cb1-p1 ......
cb2-p1 ......
......(其它 ChildB 的记录)
----------------------------------
-------------第2页----------------
ParentID ParentDetail
p2 ......
ChildAID ChildADetail
ca1-p2 ......
ca2-p2 ......
......(其它 ChildA 的记录)
ChildBID ChildBDetail
cb1-p2 ......
cb2-p2 ......
......(其它 ChildB 的记录)
----------------------------------
可是,在当数据很多,两个子表的记录不能在同一页显示完毕的时候,问题就出现了,第二个子表的记录会单独在一个页面中,即使在第一个页面仍旧有很多空白的情况下也是如此,如下,
-------------第1页----------------
ParentID ParentDetail
p1 ......
ChildAID ChildADetail
ca1-p1 ......
ca2-p1 ......
ca3-p1 ......
ca4-p1 ......
......(其它 ChildA 的记录)
----------------------------------
-------------第2页----------------
ChildBID ChildBDetail
cb1-p1 ......
cb2-p1 ......
cb3-p1 ......
cb4-p1 ......
......(其它 ChildB 的记录)
----------------------------------
-------------第3页----------------
ParentID ParentDetail
p2 ......
ChildAID ChildADetail
ca1-p2 ......
ca2-p2 ......
ca3-p2 ......
ca4-p2 ......
......(其它 ChildA 的记录)
----------------------------------
-------------第4页----------------
ChildBID ChildBDetail
cb1-p2 ......
cb2-p2 ......
cb3-p2 ......
cb4-p2 ......
......(其它 ChildB 的记录)
----------------------------------
问,如何才能让报表在第二种数据多的情况下,子表2(ChildB)的记录能跟在子表1(ChildA)的后面?
开发环境,
Visual Studio.NET 2003,
CrystalReport 9 for Visual Studio.NET
相关推荐
图文详解MySQL中两表关联的连接表如何创建索引
通过图文给大家介绍了关于MySQL中两表关联的连接表如何创建索引的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。
多个表进行连接(主表,子表,代码表,客户往来表)生成的视图
多个表进行连接(主表,子表,代码表,客户往来表)生成的视图,你会在编程时经常用到。
Android两个子线程之间的通信
Android中两个子线程的通信demo
oracle从一个表中获取数据更新到另一个表(两表无关联关系)
oracle从一个表中获取数据更新到另一个表(两表无关联关系) 想到的唯一解决办法 行数定义时要和被修改的数据表的行数相同 declare cursor cor is select m.id from 提供数据表 m where rownum<=行数; n_count number := 0; begin for row in cor loop update 修改数据表t set t.news_id=CASE WHEN rownum < n_coun
(修改版)进程的管道通信编制一段程序,实现进程的管道通信,使用系统调用pipe()建立一个管道文件;两个子进程P1和P2。
使用系统调用pipe()建立一条管道线;两个子进程P1和P2分别向管道各写一句话: Message from Child l! Message from Child 2! 父进程从管道中读出来自于两个子进程的信息,显示在屏幕上。 要求父进程先接收子进程P1发来的消息,然后再接收子进程P2发来的消息。 (站在巨人的肩膀上)


图表区
