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

MyNameEPC 2005-06-23 10:31:49
有一个主表(假设 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
...全文
231 3 打赏 收藏 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
MyNameEPC 2005-07-04
  • 打赏
  • 举报
回复
问题解决了!晕!还是自己解决的!分数看来只能给 shoutor(土人制造) 老兄了~~~~说实话,有点冤!估计比窦娥还冤! :)
MyNameEPC 2005-06-24
  • 打赏
  • 举报
回复
还有没有人能用较好的办法解决这个问题?
shoutor 2005-06-23
  • 打赏
  • 举报
回复
对与数据量大的情况,这种情况是无法避免的,就看BOSS的要求了

4,818

社区成员

发帖
与我相关
我的任务
社区描述
.NET技术 图表区
社区管理员
  • 图表区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧