我有一张表,而表的内容放在两个库里,做了两个DBGRID,现在我用QReport做,现在要打印这张表。而QReport只能连接一个QUERY。说白了也就是两个数据集的打印问题,请各位告诉我方法,最好还是用QReport做。

解决方案 »

  1.   

    用Tquery试试,写SQL语句,再连过来嘛。
      

  2.   

    你先生成QUERY,DBGRID中数据也是由QUERY或TABLE生成,
    再与QR相连.
      

  3.   

    你先生成QUERY,DBGRID中数据也是由QUERY或TABLE生成,
    再与QR相连.
      

  4.   

    里面只能连一个query的嘛。怎么写SQL语句嘛。
      

  5.   

    可以用SQL语句建立一个临时表,然后对临时表进行连接就可以了
      

  6.   

    我的表的格式是
    -------------------------------------
    序号。
    -------------------------------------
    dbgrid1内容4行。
    ..
    ...
    --------------------------------------------------------------------
    编号。
    -------------------------------------
    dbgrid2内容4行
    ..
    ---------------------------------------------------------------------
    都在一张表内!
      

  7.   

    内容有很多,每次都组成临时表,那工作量不是很大?在Qreport中banks属性只能有一个HasDetail,那我表中“编号。“又咋办呢?
      

  8.   

    联合查询的例子:
    假设你的两个表分别叫project和getMoney,放第3个Query,QuickRep1的数据都来源于Query3。
    Query3.Close;
    Query3.SQL.Text:='select project.*,getMoney.* from project,getMoney where project.编号=getMoney.编号';
    Query3.Open;
    QuickRep1.Preview;
      

  9.   

    还有一个问题,我的格式,在Qreport中banks属性只能有一个HasDetail,那我表中“编号(是静态的)。“下面的内容(dbgrid2)又咋办呢?
      

  10.   

    你可以在你的数据库中定义两个表的关联的视图,在有Query3,编号在创建试图是添加啊!!
      

  11.   

    自己在ONNEED事件里控制写各打印标签的CAPTION就行了。
      

  12.   

    不明白为什么一张表会在两个库里面的意思。
    我估计你的想法可以用QUERY来达到。