qreport中MASTER-DETAIL的DETAIL只能是TTABLE?(200分)

  • 主题发起人 主题发起人 shiny
  • 开始时间 开始时间
S

shiny

Unregistered / Unconfirmed
GUEST, unregistred user!
由于QREPORT打印主从结构的报表是要基于已经建立
好主从关系的两个DATASET,而居于从属地位的DATASET
好像只能是TTABLE,我需要用TQUERY返回一些数据作为
detail,就没有办法了.
或者能否根据MASTER的某个字段,动态在打印过程中重
载TQUERY?
 
在qreport的master部分的OnNeedData中动态改变Query的内容
 
在QRBAND不是只有BEFOREPRINT和AFTERPRINT事件吗,我只在QREPORT和QRSUBDETAIL看见ONNEEDDATA
 
那就在beforeprint或afterprint中生成subdetail需要的dataset
 
Delphi深度历险中有一个空间,替代Tquery,可以作Detial
 
1.在TTable指定DATASOURCE
2.指定该DATASOURCE的DATASET为MASTER TABLE
3.SQL中使用:FIELDNAME盲目变量查询数据,基本可以满足要求
 
可以动态指定!其实在print方法前指定数据集即可!
 
上面提到的空间的下载网址:
http://delphi.nease.net/DELPHI/D32FREE/_BRQUERY.ZIP
有源码 Good luck
 
Some body finish it, please!
 
不会吧,Master,Detail我都是TQuery,没有
此现象.难道我理解错误?
 
这样:
query q, Dataset d
query 中属性DataSource与Master的DataSet相关联,where 子句里
q.FieldName := D.FieldsName
即可。我常这么做!!
 
SORRY!
太久没有上来了。
虽然迟到总比不到好。分该谁就是谁
尽管这个问题对于我已经没有意义。
 

Similar threads

回复
0
查看
978
不得闲
回复
0
查看
848
不得闲
S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
后退
顶部