首先动态建立了一个acsess表:db1
    它的字段是不固定的也许有:3个字段(1,2,3)
                      也许有:4个字段(1,2,3,4)  问:如何用fastreport打印出这个报表???????????
         我用的是ADOQuery1连接数据表,因为这是个动态数据表,
         所以不能先生成.frf文件,要动态生成,怎么才能实现?
   

解决方案 »

  1.   

    Rave的我做过,可以的
    FR的我只是试用过,没有正式用于开发的
      

  2.   

    我不知道这样可不可以:把字段赋给一个变量,把所有的字段放在一个label里面,然后每个字段都换行。
      

  3.   

    DEMO下有一个RUNTIME,你可经根椐这个修改,不能的话我可以给你贴一个。
      

  4.   

    楼上的说的对,demo下的runtime就是动态创建的,你可以详细看看,代码很段的,一看就明白,不过fastreport这个东西有很多BUG,有很多要求本来是可以在fastreport中实现的,但实际使用就有问题
      

  5.   

    http://community.csdn.net/Expert/topic/3224/3224188.xml?temp=.3957025
      

  6.   

    我记得FASTREPORT有一个事件,可以动态创建字段。
      

  7.   

    fastreport 自带的demo中有例子,我就做过这样的程序;例子路径为:
    fastreport安装目录\Demos\runtime\...
      

  8.   

    按照各位大哥的意思,我打开了runtime,
    可是运行程序的时候,出现以下错误:
      An error occured during calculating
      [Table1."Company"]  Report:frReport1
      Object:  Undefined symbol"TABLE1."COMPANY""这是什么意思,应该怎么解决? v := TfrMemoView.Create;             // create data field
      v.SetBounds(20, 60, 200, 16);
      v.Memo.Add('[Table1."Company"]');  //是不是这行代码有错?????
      Page.Objects.Add(v);
      

  9.   

    fastreport的demo中有例子,我就是根据例子做了一个类似的报表程序。目录为:
      fastreport安装目录\Demos\runtime\...
      

  10.   

    v.Memo.Add('[Table1."Company"]');  //是不是这行代码有错?????
    这行代码错在哪里没有一个人知道吗
      

  11.   

    你可以直接打印QUERY中的内容啊
      

  12.   

    FastReport是有好多Bug,偶也遇到过。
      

  13.   

    还没有找到答案啊,我建议你使用REPORT MACHINE报表控件吧,它来源与FASTREPORT,比FASTREPORT更好用,而且支持直接打印DBGRID,这样不就能符合你的要求了吗?
      

  14.   

    我想起来了,好象FASTREPORT2.51也支持打印DBGRID的,这样不就可以了吗,还用那么的麻烦干什么呀。
      

  15.   


    fastrepot2.51怎么打印dbgrid呢?
      给点代码?