现正用DELPHI做一系统,在查询模块中做打印功能,用了数据模块,打开报表设计器,导入不了相应查询的字段。

解决方案 »

  1.   

    打开报表设计期之前先把数据源open或者给数据源指定永久字段
      

  2.   

    谢谢 niat97222(Freeman)
       我用的TADOQuery控件,SQL是动态指定,在程序没有运行起来,不能确定,但是查询结果的字段是固定的。各位有何高招,请继续帮忙。
      

  3.   

    to  lihero(阿贵):请明示在程序没有运行、SQL还没有指定的情况下,如何将查询结果保存到临时表去的?
      

  4.   

    设计的时候给adoquery的strings属性赋值select field1,field2,field3 from table1然后建立这几个永久字段
    动态指定SQL的时候adoquery1.sql.clear
    adoquery1.sql.add('select ... from table1');
    adoquery1.open;最终只要保证你最后生成的字段和你设计时定义的永久字段是一样的就可以了
      

  5.   

    每个数据集dataset都需要TFRDBDataSet来连接
    并且,如果是动态创建数据部分,请先创建数据集和TFRDBDataSet,再导入页面设计模板
      

  6.   

    每个数据集dataset都需要TFRDBDataSet来连接,我想你应该有吧
    网上有fastReport控件的用户手册,可以看看的。!
      

  7.   

    按 niat97222(Freeman) 网友介绍可以导入数据库相应字段。谢谢!