用过EReport的大侠看过来,如何用它实现明细表(能否)?100大洋毫不犹豫!(100分)

  • 主题发起人 主题发起人 airdreamer
  • 开始时间 开始时间
A

airdreamer

Unregistered / Unconfirmed
GUEST, unregistred user!

我想用EReport实现一个简单的主从表打印,如下所示:

|--------------- |------ -|-------- |
|清单号 | | |
|-----------------|------ -|-------- |
| @d1.salecard_no| | |
|--------------------------|-------- |-
|清单细目 | 书名 | 价格 |
|--------------------------|-------- |-
| |#d2.name|#d2.price |
--------------------------------------
一个清单号对应多个清单细目(它们通过字段salecard_no连接),
假定d1对应MainQuery,d2对应SubQuery,请问如何设置它们的属性?
我在程序中是这样设置的:加一个TDataSource(DataSource1)部件,
将它的 DataSet属性设为MainQuery,然后将SubQuery的DataSource属性
设为DataSource1,将SubQuery的Sql语句设为'select a.name,a,price
from subsalecard a where a.salecard_no=:salecard_no';这样执
行的结果是只有第一条清单有细目表,其他的清单细目表则全为空。

请问各位大侠,到底该如何设置?或者说,EReport有没有此项功能?
 
好象与EReport无关。
MainQuery有索引。
用DBGrid能用EReport就能用。
select a.name,a,price
from subsalecard a where a.salecard_no=:salecard_no
--------------
???
 
MainQuery 不能被DisableControls;和关闭;
MainQuery要活动的。
 
可以考虑主从表
 
需要设置主从表即可,EREPORT可以从http://personal.htxx.com.cn/zhcwork/下载
此处ereport作了些改动
 

我用的Ereport是99年3月份的版本。后来改了一下其中
的代码(仅仅是找出所有的从表,再重新Close和Open一下,
就行了。不管怎样,谢谢大家!
 

ahceleu 所说的这个地址http://personal.htxx.com.cn/zhcwork
怎么上不去?
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
646
import
I
D
回复
0
查看
840
DelphiTeacher的专栏
D
后退
顶部