主从表问题 从表要实现过滤 ( 积分: 50 )

  • 主题发起人 主题发起人 lhhxs666
  • 开始时间 开始时间
L

lhhxs666

Unregistered / Unconfirmed
GUEST, unregistred user!
现有如下报表问题请教:
数据结构:
A表:
编号 姓名
001 张三
002 李四
B表
姓名 科目
张三 语文
张三 数学
张三 物理
李四 语文
李四 英语
使用fastreport的band控件:
要达到的目的:如下

张三(主项数据)
语文(子项数据)
数学
物理
李四
语文
英语
可现在出现的却是:
张三(主项数据)
语文(子项数据)
数学
物理
语文
英语
李四(主项数据)
语文(子项数据)
数学
物理
语文
英语
请问如何解决。



 
现有如下报表问题请教:
数据结构:
A表:
编号 姓名
001 张三
002 李四
B表
姓名 科目
张三 语文
张三 数学
张三 物理
李四 语文
李四 英语
使用fastreport的band控件:
要达到的目的:如下

张三(主项数据)
语文(子项数据)
数学
物理
李四
语文
英语
可现在出现的却是:
张三(主项数据)
语文(子项数据)
数学
物理
语文
英语
李四(主项数据)
语文(子项数据)
数学
物理
语文
英语
请问如何解决。



 
为什么要过滤?
 
要实现子项数据按条件列出,如张三只有三个科目,可却列出全部科目。
 
你要建立兩個表之間的關聯才可以呀。
A。編號=B.編號
 
已经在FRREPORT1 的onbeforeprint事件中添加SQL查询语句,但却不能实现。
 
不会啊!
是不是打开报表前没有关闭数据集(ADODATASET或ADOTABLE)?
 
你的2個查詢Query必須以巢狀數據源方式查詢
具體設置方式你在離綫包裏檢索一下主從表可以找到
 
请问巢狀數據源方式查詢是什么样的格式?
離綫包裏是那一个步骤?
 
。。这个是分组没有分好
 
回ZZZJMAIL,我试过不是分组问题。
回PCHAOS,我使用的是BDE的QUERY控件。
回ghostxiaolinj,请三位高手能给个源码。LHHXS666@163.COM
 
我也遇到同樣的問題?請求源碼
 
你用过adotable的主从表么?我觉得可以参考一下的吧??
 
后退
顶部