求助SOS,没出人命,但很着急(关于REPORT)(100分)

  • 主题发起人 主题发起人 hp_wang
  • 开始时间 开始时间
H

hp_wang

Unregistered / Unconfirmed
GUEST, unregistred user!

ONE、报表打印问题
在FORM1上有ADOQUERY和DBGRID,DBGRID通过ADOQUERY列出相应条件的表。在FORM2
上是QUICKREP的组件,那么当FORM2中QRDBTEXT需要引用FORM1中ADOQUERY数据时,采用那
种方法更好?
1。直接设置成FORM1.ADOQUERY
这样就需要FORM1和FORM2相互引用了,现在调试程序的时候运行正常,但记得
某本书说两个FORM相互引用容易出问题。
2.将FORM1.ADOQUERY中生成的表复制到另外一表,然后在FORM2上单独指定该表。
这种方法比较麻烦一点。
TWO、报表的字段名指定的最好方法就是QRLABEL吗?有没有更好的方法。

THANKYOU 急
 
当然是第一个方法了。
哪本书告诉你这样会出错?你可以烧了它。:)
 
第一个直接设置Form1.Adoquery没什么问题.
但比较好好方法是Form1, Form2同时调用DataModule的DataSet.
 
还有一问
如何实现点击字段名实现该字段排序。
发现有类似贴:
http://www.delphibbs.com/delphibbs/dispq.asp?lid=556336
-------------------------------
可以利用DBGRID1的TitleClick事件
query1.sort:=coulmn.field.fieldname+'desc';//字段名和排序顺序desc或asce要用空格分开
--------------------------------
但没弄明白如何得到哪个字段名呢?
谁可以讲的详细点?
 
第三问解决了。
你们二人居然同时19:40给我发贴,只好平分了,以后谁要是抢先1分,就多得10分,呵呵。
谢谢了!
 
后退
顶部