水晶报表 多表显示数据重复问题

Zeteyu 2009-02-09 10:52:58
例如我现在有3张表
表A、表B、表C

表A记录当天现金交易额
表B记录当天银行存款额
表C记录当天入货情况交易额

三个表都有1个日期字段

我希望能够通过一个日期(或日期与日期之间)查询3个表的内容

例如当我查找09年2月1日到09年2月2日的内容时
布局做到类似这样:

2009年2月1日
表A字段1 表A字段2 表A字段3
XXX 2323 4343

表B字段1 表B字段2 表B字段3
xxx xxx 434

表C字段1 表C字段2 表C字段3
XXX XXX XXX

2009年2月2日
表A字段1 表A字段2 表A字段3
XXX 5545 444

表B字段1 表B字段2 表B字段3
xxx xxx 43X4

表C字段1 表C字段2 表C字段3
XXX XXX XXX


水晶报表能否实现,如何实现?
...全文
259 10 打赏 收藏 转发到动态 举报
写回复
用AI写文章
10 条回复
切换为时间正序
请发表友善的回复…
发表回复
zhaozhijun0207 2009-02-12
  • 打赏
  • 举报
回复
子报表
yanm7788 2009-02-10
  • 打赏
  • 举报
回复
可以在数据库里头做一个视图,使用外联接就可以.
lzmch11 2009-02-09
  • 打赏
  • 举报
回复
这种报表用水晶不好做。可以参看。
http://topic.csdn.net/u/20090202/12/5be58385-0e11-4c71-a25b-97e4cc88ae6f.html
或加入群60531400,讨论中国式报表的制作。
lzmch11 2009-02-09
  • 打赏
  • 举报
回复
这种报表用水晶不好做。可以参看。
http://topic.csdn.net/u/20090202/12/5be58385-0e11-4c71-a25b-97e4cc88ae6f.html
或加入群60531400,讨论中国式报表的制作。
阿泰 2009-02-09
  • 打赏
  • 举报
回复
那这样做就不行了。
你最好用三个子报表来做,一个子报表对应一个表。
那样就互不干涉了
Zeteyu 2009-02-09
  • 打赏
  • 举报
回复
但是当某一个表不存在该天的记录时,其他表的记录也不显示

例如表A没有2月1日的记录

报表不是显示
2009年2月1日
表B字段1 表B字段2 表B字段3
xxx xxx 434

表C字段1 表C字段2 表C字段3
XXX XXX XXX

而是什么都不显示
阿泰 2009-02-09
  • 打赏
  • 举报
回复
在数据库专家里,设置表的连接关系应该就可以了啊
Zeteyu 2009-02-09
  • 打赏
  • 举报
回复
搜素了一下,资料说子报表不能包含报表
试过设成“左外联接”还是一样

我现在是在DataSet中加入一个DataTable记录我需要查询的日期
然后关联A、B、C表的日期,将3个表做成子报表

现在做出来的效果是这样:

2月1日
子报表A的内容
子报表B的内容
子报表C的内容

2月2日
子报表A的内容
子报表B的内容
子报表C的内容

问题是A、B、C表也有自己的子表,我无法在子报表中增加子报表来显示A、B、C的子表
阿泰 2009-02-09
  • 打赏
  • 举报
回复
。。。

返回到表连接的那个地方,现在是表之间内连使数据都没有了
全部设成外关联看看
Zeteyu 2009-02-09
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 babyt 的回复:]
那这样做就不行了。
你最好用三个子报表来做,一个子报表对应一个表。
那样就互不干涉了
[/Quote]

子报表里不能包含子报表

A、B、C表都有自己的子表,如何解决?

4,818

社区成员

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

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