水晶报表 嵌套的1对多关系 如何设计比较好

wanttai 2007-02-28 02:35:35
需要显示这样的报表:
每个产品下有一组注册信息,关系为1对多,通过产品ID连接;
每个注册信息下有一组人员信息,关系为1对多,通过注册ID连接;
每个注册信息下有一组辅助信息,关系为1对多,通过注册ID连接;

由于性能需要,产品,注册,人员以及辅助信息,都是通过存储过程取出,而不是通过表/视图直接选取的。

报表需要这样显示:

产品A信息各字段
-----------------------------------------
注册信息A1各字段
---------------------------------------
人员信息A1.1各字段
-------------------------------------
人员信息A1.2各字段
-------------------------------------
辅助信息A1.1各字段
-------------------------------------
辅助信息A1.2各字段
-------------------------------------
辅助信息A1.3各字段
-------------------------------------
注册信息A2各字段
---------------------------------------
人员信息A2.1各字段
-------------------------------------
辅助信息A2.1各字段
-------------------------------------
辅助信息A2.2各字段
-------------------------------------
产品B信息各字段
-----------------------------------------
注册信息B1各字段
---------------------------------------
人员信息B1.1各字段
-------------------------------------
人员信息B1.2各字段
-------------------------------------
辅助信息B1.1各字段
-------------------------------------
辅助信息B1.2各字段
-------------------------------------
产品C信息各字段
-----------------------------------------
注册信息C1各字段
---------------------------------------
人员信息C1.1各字段
-------------------------------------
辅助信息C1.1各字段
-------------------------------------
辅助信息C1.2各字段
-------------------------------------

原来试图将注册信息作为产品的子报表,然后再注册信息中分别嵌入人员和辅助信息的子报表,可是好像水晶报表不让在子报表中在嵌子报表。那么怎么改造才可以呢?
...全文
326 2 打赏 收藏 转发到动态 举报
写回复
用AI写文章
2 条回复
切换为时间正序
请发表友善的回复…
发表回复
wanttai 2007-03-05
  • 打赏
  • 举报
回复
自己搞定了。

产品信息与注册信息用一个store procedure取出来,取出的字段包括产品ID,注册ID,产品信息个字段,注册信息个字段,然后group by产品信息。

产品信息各字段放入Group Header
注册信息放在Group的detail a段
人员信息作为子报表放入Group的detail b段
辅助信息作为子报表放入Group的detail c段

人员信息获得主报表传入的注册ID作为参数
辅助信息获得主报表传入的注册ID作为参数

万事大吉。

6,108

社区成员

发帖
与我相关
我的任务
社区描述
其他数据库开发 数据库报表
社区管理员
  • 数据库报表社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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