打印的列要能更改,不要定死,就是根据要求可以任意打印数据表中的任意列,DELPHI自带的QREPORT好象要把打印几列都定死了,不知道各位大虾有什么好的控件

解决方案 »

  1.   

    去www.51delphi上下载 那里有几个,fastreport       reportbuilder  等
      

  2.   

    fastreport 
    reportbuilder  //内部编程比较方便
    report machine //跟FR差不多
    我都用
      

  3.   

    如果只是这样的话,QREPORT的列同样是可以动态指定的
      

  4.   

    我觉得report machine好用一些我一直用
      

  5.   

    Rave就很好用
    FastReport都OKhttp://lysoft.7u7.net
      

  6.   

    reportbuilder  //内部编程比较方便
      

  7.   

    myling(AD) ( ) 同样**大哥的说法
      

  8.   

    谁有注册版本的能发个给我吗
    [email protected]
      

  9.   

    report machine
    这个还可以
    但是我以前用过一个叫dxdbgrid包括数据显示,打印等
    打印的时候你可以设置你提到的东西
      

  10.   

    如果简单的只一次性生成报表reportbuilder很好用,但是它有个BUG,它的内部一些事件如随机翻页时会调用多次,也就是它采用即时打印即时生成的技术,这样开始生成报表时的速度很快,但这样内部处理会在预览过程就会随机出现错误。
    而FastReport是采用一次全部生成整个报表,再预览显示,这样对于内部一些计算来说是不会出错的,但这样开始生成较大报表时速度很慢的。
    以前是我在做一个复杂报表时,测试很多次才得到推论。不知各位有何高见?
      

  11.   

    fastreport很容易上手的呀,然后是rave
      

  12.   

    fastreport很好用,我用过,也容易上手!
      

  13.   

    fastreport很容易上手的呀,然后是rave
    试试
      

  14.   

    fastreport 3.05 很好的,连课程表样式的报表都能打印出来的!
      

  15.   

    个人认为fastreport跟Rave
    小弟有个问题请教
    fastreport 3.05 怎样动态调入图片呢
    2.5是
    procedure TForm1.Button1Click(Sender: TObject);
    begin
      if OpenPictureDialog1.Execute then
      begin
        TfrPictureView(frReport1.FindObject('Picture1')).Picture.LoadFromFile(OpenPictureDialog1.FileName);
        frReport1.ShowReport;
      end
    end;
    哪3.05呢?