水晶报表简单问题..在线等,高手请进

Hellonet123 2008-10-29 04:35:21
现在我用vs2008自带的水晶报表想实现主从表的关系,如下所示:


/*
-------------------------------------------
订单表

-------------------------------------------
订单号 订单明细
--------------|----------------------------
| 1001明细1
|----------------------------
| 1001明细2
|----------------------------
1001 | 1001明细3
|----------------------------
| 1001明细4
--------------|----------------------------
| 1002明细1
|-----------------------------
| 1002明细2
1002 |-----------------------------
| 1002明细3
|----------------------------
| 1002明细4
--------------------------------------------
*/
//想打印现上面这种格式出来,就是一个主从表的关系.这样的用水晶报表怎么实现啊,望大哥帮帮忙,以前没用过水晶报表.谢谢
...全文
157 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
阿泰 2008-10-30
  • 打赏
  • 举报
回复
这是一个基本的分组操作,跟交叉表没有关系。
也不要用子报表,效率低。

最简单的方法就是将主从表关联,做成一个view或者直接用sql来进行。

然后按主表相关字段分组。

如果不是很强烈要求主表的那个字段位于竖向上的居中位置的话,那么按照3楼所说即可
如果实在要做的话,可以参考这篇

如何实现中式报表的组名合并风格
http://www.cnblogs.com/babyt/archive/2008/01/08/1031133.html
wangping_li 2008-10-30
  • 打赏
  • 举报
回复
Mark
顺便问一下,我也想实现这样的一个功能,有没有收费的控件可以做到?有的话希望大哥些发个链接.谢谢
wangping_li 2008-10-30
  • 打赏
  • 举报
回复
[Quote=引用 5 楼 leech125 的回复:]
用水晶报表的 cross tab 就可以了,很好实现
[/Quote]
cross tab?能不能给个例子啊.我也没弄过,呵呵
leech125 2008-10-30
  • 打赏
  • 举报
回复
用水晶报表的 cross tab 就可以了,很好实现
boyle0630 2008-10-29
  • 打赏
  • 举报
回复
不用主从表表,用一个表按订单号分组即可,不过分组之后,抑制订单号重复显示时要使订单号显示在那个格子的中间可能会有点麻烦
rockyvan 2008-10-29
  • 打赏
  • 举报
回复
按订单号分组即可。
Hellonet123 2008-10-29
  • 打赏
  • 举报
回复
自己顶,大哥些,不能沉啊

4,818

社区成员

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

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