就是将报表模板文件做好,然后在运行期只需要调用这个报表文件,比如创建一个qrrepor对象来读取这个报表模板,然后连接数据库打印?如何实现??

解决方案 »

  1.   

    用友cell组件,reportbuilder组件
      

  2.   

    详细说说怎么办的
    首先告诉我上哪弄fastreport
    然后说个简单的例子?
      

  3.   

    大家别光说用什么行说说怎么用?
    或者给我发个例子,带源代码的
    [email protected]
      

  4.   

    像fastreport, rmreport等等我就不多说了,quickreport也可以在运行期间导入设计模板,例如读取设计好的.dfm文件为string
    function StringToComponent(Value: string): TComponent;
    var
      StrStream:TStringStream;
      BinStream: TMemoryStream;
    begin
      StrStream := TStringStream.Create(Value);
      try
        BinStream := TMemoryStream.Create;
        try
          ObjectTextToBinary(StrStream, BinStream);
          BinStream.Seek(0, soFromBeginning);
          Result := BinStream.ReadComponent(nil);
        finally
          BinStream.Free;
        end;
      finally
        StrStream.Free;
      end;
    end;
      

  5.   

    可使用DLL来设计报表模板,然后主程序调用即可