这样的报表可以做出来吗?帮帮忙,急呀!!!(50分)

  • 主题发起人 主题发起人 kuailemao
  • 开始时间 开始时间
K

kuailemao

Unregistered / Unconfirmed
GUEST, unregistred user!
我的报表的要求是,先出现form1,form1上有table1和query1,用来查询,还有dbgrid
>用来显示查询的结果,在form1里面可实现按条件查询(这点我已经实现了),同时
>在form1里有一个button可以实现对已经查询到的资料打印予览的功能 (予览查询结果),
按下button后,出现予览的画面。建另外一个表form2用来放
>qreport1。我的想法是qreport1 的dataset来自表form1的query1(这样可以实现吗)。
>同时form2的qrdbtext的dataset也来自form1的query1,我用以下的代码对吗?
> form1的button的onclick事件
>begin
>form2.qreprot1.dataset:=query1;
>form2.qrdbtext.datasetr:=query1;
>form2.qrdbtext.datafield:='工号';
> :{此处是对多个要打印的字段付值。我在查询时得到的结果就是table1的所有字段,所以在
打印时也要打印所有字段,应该不存在没有字段的情况的}
> :
>form2.qrdbtext.preview;
>end
>我在运行时,程序可以编译执行,可是我按下button后,可以显示一个予览画面,就是没有
我要的qrdbtext的数据,而在form1里我已经查到了数据在dbgrid里显示了。是不是我的数据
没有传递呢,还是这个思路不对 。有没有其他的办法来实现。我是第一次接触,希望可以讲详细点。
如果你有示例和代码。 麻烦给我寄一下。
kuailemao@china.com
 
我觉得form1的button的onclick事件应为form2.quickrep1.preview;然后在FORM2
的qreport1上object inspector中直接改一下dataset为form1.query1即可;
其它要连dataset的都同理;(在form1中要uses unit2)
不知道你的报表有多复杂,反正简单的都这样;
 
接受答案了.
 
后退
顶部