如何自已做预览窗口
创建一个窗口,在上面放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;