如题

解决方案 »

  1.   

    >> 如何自已做预览窗口
    有现成的,为什么要自己做??那可以用个带源码的 rave, 我在 www.playicq.com 中下过!!
      

  2.   

    创建一个窗口,在上面放RvProject组件、RvNDRWriter组件、RvRenderPreview组件和ScrollBox组件,设定以下几个部件间的联系关系:RvProject.Engine:=RvNDRWriter;RvRenderPreview.ScrollBox:=ScrollBox;设定RvNDRWriter.filename为 demo.ndr ;进行预览的代码为:var
      NDRStream:TMemoryStream;
    begin
      //建立内存流
      NDRStream:=TMemoryStream.Create ;
      //输出报表数据
      RvProject1.Execute ;
      //将报表数据调入内存流中供预览
      NDRStream.LoadFromFile('demo.ndr');
      //预览相应的报表,使用的是相应的内存流。
      RvRenderPreview1.Render(NDRStream);
      ShowButton();
    end;