急救一个简单的主从报表问题:PB6中如何创建主从分组报表?

xylegend 2005-08-30 02:11:30
急救一个简单的主从报表问题:PB6中如何创建主从报表?
我有两个dbf表:
master和slave表。master中有ID字段(唯一),slave表中是明细
即master表中一个id对应slave表中N条明细,报表中要根据slave表的id字段来分组
这样的报表如何做?
可能我的问题很简单,但很急,谢谢大家!!!
如果是单个数据表做分组报表,我倒会……
现在是数据来自两个表,不知如何指定??请教大家,谢谢!!
...全文
121 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
章无忌 2005-09-02
  • 打赏
  • 举报
回复
不要图形设计的方式,转到文字模式下,在把这段文字添进去,
select master.id,sum(slave.column1),max(slave.column2),… //(一定要是聚集函数)
from master,slave
where master.id = slave.id and ……
group by master.id
接下来都一样,下一步,下一步。
直到数据窗口出来,
马上就可以看到和你原来做法的不同
xylegend 2005-09-01
  • 打赏
  • 举报
回复
to sangis(飞翔的树)朋友:
Group报表样式与sql中直接写好的数据窗口
风格还是有明显的不同!!
有必要的话就两种都试一下,
然后根据不同的需求选用!!
-------------------
不知道你说的SQL这种方式具体是如何做的?请指教!
我做报表都是用图形设计这种形式的(说白点就是点几下鼠标),不知道你说的这种方式的具体做法
能否详细说说?谢谢!!!
章无忌 2005-08-31
  • 打赏
  • 举报
回复
Group报表样式与sql中直接写好的数据窗口
风格还是有明显的不同!!
有必要的话就两种都试一下,
然后根据不同的需求选用!!
xuancaoer 2005-08-31
  • 打赏
  • 举报
回复
郁闷……
其实只要说用Sql Select选取数据来源+Group报表样式就行了
Sql Select可以自动生成类似的SQL语句:
select master.*,slave.* from master,slave where master.id=slave.id的语句
然后指定用slave.id来分组就可以了

已经基本搞掂了,也谢谢楼上面的sangis(飞翔的树)朋友,谢谢!!!
分是你的,过会结,欢迎继续讨论
章无忌 2005-08-30
  • 打赏
  • 举报
回复
master中有ID字段(唯一)????
数据来自两个表:
dw的select这样写(直接编辑,非图象模式)
select master.id,sum(slave.column1),max(slave.column2),… //(一定要是聚集函数)
from master,slave
where master.id = slave.id and ……
group by master.id
xylegend 2005-08-30
  • 打赏
  • 举报
回复
up

609

社区成员

发帖
与我相关
我的任务
社区描述
PowerBuilder DataWindow
社区管理员
  • DataWindow社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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