一个主表,两个子表的显示问题

MyNameEPC MyNameEPC 墨衍会员 · AI 创作全网分发 墨衍智能分发 通过墨衍一键同步至各平台 可同步平台 CSDN微信公众号微博知乎掘金百家号博客园抖音小红书 你的文章也可以这样分发 墨衍会员 ¥399起/年,写一次发全网 我也要 + 加入社区
有一个主表(假设 Parent 表),两个子表(假设 ChildA 和 ChildB),主从表的关系是——一个主表和两个子表根据主键建立关联,子表间没有关系。
现在,在数据少的时候,即在两个子表的记录可以在一个页面上显示完毕的话,那么显示正常,如下,

-------------第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中两表关联的连接表如何创建索引的相关资料,文中介绍的非常详细,对大家具有一定的参考学习价值,需要的朋友们下面来一起看看吧。

weixin_38661852

多个表进行连接(主表,子表,代码表,客户往来表)生成的视图

多个表进行连接(主表,子表,代码表,客户往来表)生成的视图,你会在编程时经常用到。

wf_csdn2018

Android两个子线程之间的通信

Android中两个子线程的通信demo

kedaweiwei

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

weixin_38518885

(修改版)进程的管道通信编制一段程序,实现进程的管道通信,使用系统调用pipe()建立一个管道文件;两个子进程P1和P2。

使用系统调用pipe()建立一条管道线;两个子进程P1和P2分别向管道各写一句话: Message from Child l! Message from Child 2! 父进程从管道中读出来自于两个子进程的信息,显示在屏幕上。 要求父进程先接收子进程P1发来的消息,然后再接收子进程P2发来的消息。 (站在巨人的肩膀上)

liweimklio
评论 3
收藏 已收藏
分享
返回顶部
MyNameEPC
图表区 4,818 成员 14,133 内容