真的没有办法,我只好再问了,这次我说清楚一点吧:
我用access见了4个表,我用控件adoquery把他们连了起来,并用sql动态查询方法进行查询,并把查询结果用dbgrid来显示,下面就到了我的问题:我现在在把dbgrid中的内容打印出来,说的够清楚的了吧。希望大家告诉我我怎么才能实现!
我真的是一点办法都没有,我的上个帖子大家告诉我用,ehlib可我下了,怎么也用不了呀
在安装的时候报错,有没有别的方法啊!

解决方案 »

  1.   

    dbgrid的内容也就是adoquery 中的内容,用quickrep
    quickrep.dataset = adoquery
    qrdbedit.dataset = adoquery
    qrdbedit.field = field1
    ....
      

  2.   

    可是要加那么多的标签,名字,数量都是不确定的
    还有表头也是,怎么都怎么来实现呀,我想在Dbgrid的这个窗体中有个按钮,名字是打印预览,还有个打印按钮,用他们来控制打印,就是这个样字的,怎么来实现!
      

  3.   

    真的不可以来实现吗?因为我是要把查询的结果打印出来,在没有查询之前,是不知道用户到底要查那个表,还是多个表,还是那个表的字段名,所以我说是不确定的,那你知到第一个窗体的adoquery,怎么加到第二个窗体的quickrep控件的dataset
    属性里!
      

  4.   

    根据不同的表设计不同的报表格式报表窗体uses adoquery所在的窗体
      

  5.   

    quickrep中的所有控件的内容都是可以指定的,要达到你的目标,可能要写的代码多了点,但我想你报表的样式总要确定吧,不然不会还要在上面画个线什么的也要动态产生吧/?
      

  6.   

    先在窗口中添加一个TQUICKREQ控件,然后添加两个BAND,
    在事件中根据dbgrid中FIELD的名称,数量,在BAND1中
    动态产生标题,在BAND2中根据dbgrid FIELD的值动态添加
    结果值。