关于QUICKREPORT的多表查询的明细打印

nevergrief 2009-01-08 05:33:36
比如我有三个表,分别是 报纸,杂志,广告
可是别人交的是一张支票一齐付清这三笔钱。所以必须在一张发票上打印出三种不同类型的所有明细。

我用的QUICKREPORT,用它得detailBand能打印单张表的明细(查出来多少条明细就打印出来多少条),非常方便。但是这个方式只能打印一张表,怎么样才能把三张表里的不同内容都显示在一个DetailBand里呢(假设这三张表的字段名称全都是一样的;但是限于条件,我不可以把这三张表合并成一张表)。
...全文
150 6 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
zoujianqing 2009-01-13
  • 打赏
  • 举报
回复
[Quote=引用 2 楼 woniugongzuoshi 的回复:]
对了,你还可以在数据库中创建一个视图把3个表连接起来,然后直接使用这个视图。
[/Quote]


可以在数据库中建试图
faith10099 2009-01-12
  • 打赏
  • 举报
回复
活学活用,关键不在报表本身而在数据集

说白了,解决问题的关键是数据集,你想输出什么东西都可以靠修改数据集而得到
auqfiudh 2009-01-08
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 woniugongzuoshi 的回复:]
数据源用查询呀,select * from 表1
union
select * from 表2
union
select * from 表3


[/Quote]
Select t1.aaa as aaa1,t2,aaa as aaa2,..... from (select * from 表1 as t1
union
select * from 表2 as t1
union
select * from 表3 as t1
)
jjwang2004 2009-01-08
  • 打赏
  • 举报
回复
使用主从报表
woniugongzuoshi 2009-01-08
  • 打赏
  • 举报
回复
对了,你还可以在数据库中创建一个视图把3个表连接起来,然后直接使用这个视图。
woniugongzuoshi 2009-01-08
  • 打赏
  • 举报
回复
数据源用查询呀,select * from 表1
union
select * from 表2
union
select * from 表3

5,930

社区成员

发帖
与我相关
我的任务
社区描述
Delphi 开发及应用
社区管理员
  • VCL组件开发及应用社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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