子報表嵌套子報表

hhhhliu 2010-06-10 09:10:10
CR初學者,請教個問題。。。
有需打印如下格式報表:

其對應的表結構如下:

我的想法是:

主報表A 嵌套 子報表B
嵌套 子報表C
子報表C中 再嵌套 子報表D

但是發現 子報表中不能再嵌套子報表
那麼要如何處理?

各位幫忙看看~如果表述有問題,請回帖,非常感謝!
...全文
106 5 打赏 收藏 转发到动态 举报
写回复
用AI写文章
5 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿泰 2010-06-11
  • 打赏
  • 举报
回复
子报表不能嵌子报表,这是肯定的。
其实这个用分组+交叉表就可以实现了。

首先报表上放上这4个表,设置好关联关系
然后按 产品表.id 分组

组页眉上放 产品表.id,产品表.name
然后组页眉上插入一个交叉表

交叉表的行上放 颜色表.name,列上放 尺码表.name,汇总里面放 数量表.num
阿泰 2010-06-11
  • 打赏
  • 举报
回复
1:你的num肯定不是数值型字段,否则默认会是求和的。
2:交叉表上点右键,交叉表专家,进到“自定义样式”
点中左边那个白框(行字段)里的某个字段,下面的“抑制显示行小计”会变为可用,勾选即可
3:交叉表要放在报表页眉、报表页脚、组页眉或组页脚
不能当在页眉或页脚
4:多试试,多调调,呵呵。
hhhhliu 2010-06-11
  • 打赏
  • 举报
回复
謝謝泰哥和luols
原來有嘗試過使用交叉表~但是一直不得其要領。。。
照泰哥的提示,我是這樣設置的:
交叉表中的数据库链接如下:

报表設置如下:

运行后的效果如下:

我想达到的效果如下:


存在如下几个疑问:
1、D表的num字段要以何种方式汇总?我这边查看的汇总方式只有计数、最大、最小、取模等。未发现有求和

是否是我的数据库链接设置错误?
2、如何删除每个颜色地下的汇总列?
3、交叉表只能放于页眉部分?
4、要求打印出来的效果美观,交叉表的左右边线需与主表上的左右边线对其,这个要如何设置?

求解答。。。万分感谢。
阿双2009 2010-06-10
  • 打赏
  • 举报
回复
你这个可以用交叉表实现,参考
http://topic.csdn.net/u/20100530/13/64b77d5f-94ed-42e0-9abc-b01a04fede22.html?92310
交叉表部分
秦时明月之 2010-06-10
  • 打赏
  • 举报
回复
帮顶,我也遇到过,有解决这个“子報表中不能再嵌套子報表”问题的高手来解决下吧,THANKS!

4,818

社区成员

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

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