关于RAVE报表的问题 ( 积分: 50 )

  • 主题发起人 主题发起人 放飞的翅膀
  • 开始时间 开始时间

放飞的翅膀

Unregistered / Unconfirmed
GUEST, unregistred user!
第一次用Rave做报表,不知道在用到RvNDRWriter控件时,Filename属性里的.ndr文件应该怎么创建?请知道的人快帮帮我吧。万分感谢!
 
第一次用Rave做报表,不知道在用到RvNDRWriter控件时,Filename属性里的.ndr文件应该怎么创建?请知道的人快帮帮我吧。万分感谢!
 
procedure TForm1.Button1Click(Sender: TObject);
Var
NDRStream:TMemoryStream;
begin
rvproject1.Engine:=RvNDRWriter1;
rvproject1.Open;
rvproject1.SelectReport('report1',true);
//选择要打印的报表
RvNDRWriter1.FileName:='yydemo.ndr';
//////
RvNDRWriter1.StreamMode:=smfile;
//smMemory;
//保存成文件
try
NDRStream:=TMemoryStream.Create;
//建立内存流
rvproject1.Execute;
//输出报表数据
NDRStream.LoadFromFile('yydemo.ndr');
//将报表数据调到内存流中
RvRenderHTML1.OutputFileName:='test.html';
//存放的文件名
RvRenderHTML1.Render(NDRStream);
//将内存流保存成HTML格式
ShowMessage('生成报表文件成功!');
except
ShowMessage('生成报表文件错误!');
end;
end;

end.
 
ldhlyh谢谢你,我现在想知道的是你的程序中yydemo.ndr文件怎么创建。
 
RvNDRWriter1.FileName:='yydemo.ndr';
//////
-----------------------------------
程序中這句話就是自動創建了yydemo.ndr文件。
 
后退
顶部