这个打印问题该如何解决(三表关联,打印当前记录)(100分)

  • 主题发起人 主题发起人 cuba
  • 开始时间 开始时间
C

cuba

Unregistered / Unconfirmed
GUEST, unregistred user!
我用Delphi3+Paradox写了一个有三张表的数据库:
表1显示在一堆DBEdit中,使得每次显示一条记录,用TQuery1控制
表2显示在DBGrid中,显示与表1相对的所有记录,用Ttable2控制
表3使用TeeChart,将与表2相对的一些数据用图画成曲线,表3是用一个
TQuery3控制的。这3个表均在FormRecord中。
现在我想打印当前表1记录,表2记录和表3的图。我使用的是QuickRep
为了打印当前的记录,我令给QuickRep的DataSet为空,并且令QuickRep的
Band的HasDetail=false,直接在QuickRep上放上了QRDBText和QRLabel,
令其显示表1和表2的当前记录,QRDBText的DataSet指向FormRecord的
TQuery1和TTable2,这一些都成功了,Preview时只显示表1和表2
的当前记录。现在我想打印表3的图,我还是在QuickRep上放上了DBTeeChart
控件,并让其的Dataset指向FormRecord的TQuery3,但是在Preview时看不见
图,这该怎么解决?
 
唉,我发现问题了,原来我加入QuickRep的是‘DBTeeChart’,应该TQRChart
 
我也是用quickreport,但是这个组件不好,特别是打印多记录的时候,就会出现一
些莫名其妙的问题。我还是建议你用reportbuilder。
 
我想你已经解决了问题,我没什么说的呢
 
既然已经解决
该问题就没意义了,不舍得把分给分了,
就问另一个问题好了。
 
多人接受答案了。
 
后退
顶部