Rave做的报表在IntraWeb中怎样才能显示在客户端? (10分)

  • 主题发起人 主题发起人 sunjade
  • 开始时间 开始时间
S

sunjade

Unregistered / Unconfirmed
GUEST, unregistred user!
我用intraweb做了一个B/S结构的程序,用RAVE做报表,在客户端不能显示报表,
只能在服务器端显示.
我曾在RAVA的官方网站上见过一个例子可以在客户端打开一个IE(内嵌ACROBAT READER)
就能正常显示.
请问这种方法是怎么实现的.
 
为何没人回答呀?
 
我大概记得,不太清楚,好象是例子中有一个类似的情况
 
To bxqxb:
非常感谢你的参与,请问是哪一个例子呀?
 
我也碰到了同样问题
 
Report with Intraweb
Here are some steps to try with the code-based Rave components:

* Drop a ReportSystem component on your Datamodule.
* Set this property: ReportSystem1.DoNativeOutput := False;
* Set the appropriate output parameters to file, not printer.
* Kill Status reporting, anything that would locally pop a form
* Set the FileName and path -- use the "files" directory for output,
setting
type to .rtf or .htm, as appropriate to which report type you are
generating.
* Drop an RPRenderHTML and/or an RPRenderPDF component on the form
* Set the Render object for the specific report, eg
ReportSystem1.RenderObject := RPRenderPDF1;
* Code your ReportSystem events (BeforePrint, Header, Print, etc.)
* Execute them with ReportSystem1.Execute.
* Return the generated file with the following:
const
AIPOptions: string =
'toolbar=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,location=no,
d
irectories=no,width=780,height=580';
AIPNewWindow: string = 'NewWindow("%s", "%s", "%s");'; { A mask for the
Format }
....
....
AIPURL := WebApplication.URLBase + '/filesNC/' + sFileName;
AddToInitProc('NewWindow("' + AIPURL + '", "Agenda", "' + AIPOptions
+'");');
 
山泉:
感谢你的指点!
但你发的那文章是按ReportBuilder而写的,在RaveReport中说不能按上面所言而做
呀?反正我是做不出来。
你有做过这方面的例子吗?如果做过,能不能给大伙们说说?
我代被这个问题所困扰的朋友谢你了!
 
感谢大家的支持!
 
RAVE报表中参数我记不清了你自已找一下
有一个是SETUP 设为FALSE 不弹出选择输出
一个是FILE吧设为文件输出
参看RAVE的INTRAWEB DEMO可知
生成的文件应在EXE的FILES目录下


 
后退
顶部