用QuickReport就可以,你查查它的属性和方法吧。

解决方案 »

  1.   

    用QUickREport就行了。属性和方法自己查一下吧
      

  2.   

    再次申明,报表的数据是与数据库无关的数据,quickreport是和数据库紧密相关的
      

  3.   

    用printer.canvas 去慢慢做吧!
    或者干脆找个好控件、不过有的要花点¥!
      

  4.   

    使用QRLabel,在设计的时候对其,然后在程序中控制
    QRLabel1.Caption:='aaaaaaaaa';
      

  5.   

    建议你用f1book和vsview做,比较方便。
      

  6.   

    1、把数据变成数据库相关的,比如用临时表
    2、用quickrep..NeedData事件
      例如:
    procedure TForm1.QuickRep1NeedData(Sender: TObject; var MoreData: Boolean);
    begin
      m_iIndex := m_iIndex + 1;
      QRLabel1.Caption := IntToStr(m_iIndex);
      MoreData := m_iIndex < 100;
    end;
      

  7.   

    又是报表,我头昏。
    quickreport是和数据库紧密相关的,如你要报表的数据是与数据库无关的数据 ,我就只能
    用临时表,在程序中把数据库中的数据要需要写入临时表,然后再用quickreport和临时表相连接