我用IntrWeb做好了ISAPI,正常发布了,可是现在要把已经做好的Rave文件在页面上调用,我试过了,没反应!有人说要用Rave Server我去下了一个,可是好像要把数据连接放到.rav文件里,现在已经没有时间重做了!
恳请各位给点方法,分数不够可以再加!
恳请各位给点方法,分数不够可以再加!
解决方案 »
- delphi listview多表头 控件或自定义方法
- DBGrid中记录行定位--------在线等
- a>>>>>>>>>>>>>>>>>>>反对日本为常任理事国签名<<<<<<<<<<<<<<<<<<[请求固顶]
- 如何在ListView中显示数据库中存放的文件(以word、excel、jpg图标显示)???请尽快回复,小弟感谢!!!!
- 请SQL SERVER高手解决??
- 从三个不同的数据库取数据的问题,UP有分,解决者或有好的建议者另外开贴给分
- 关于Database控件的属性
- 帮新手了!!!!帮者有分
- 寻求有CkeckBox 的树形控件,如杀毒软件中选择路径的控件。
- 几个让人苦不堪言的问题!!!高手请进
- 高手进来救命啊。怎么判断一个对象是否存在?
- 求一个将数字转换成人民币大写形式的函数!!
需要TRvRenderHTML控件, TRvProject的ProjectFile连接rave reportprocedure TformMain.IWButton1Click(Sender: TObject);
begin
rvproject1.selectreport('report',true);
rvsystem1.DoNativeOutput:=false;
rvsystem1.DefaultDest:=rdfile;
rvsystem1.renderobject :=rvrenderhtml1;
rvsystem1.outputfilename :='files\test.html'; //这自动产生,
rvsystem1.systemsetups :=rvsystem1.systemsetups-[ssallowsetup];
rvproject1.execute;
AddToInitProc('open("http://localhost/test/files/test.html","display","toolbar=yes,directories=yes,menubar=yes")'); //IIS 虚拟目录test要建立
end;
可是这个好像是生成一个页面,打印出来不好看,请问有可以象Rave里直接打印预览的方法吗?
可是你要传到客户端显示, 当然是是用页面.
要不用PDF试试???
谢谢您!可是我不能保证每个客户机都装Acrobat:(请问能和我联系一下吗,QQ : 26167952 msn:[email protected]
想沟通的快一些!
要不你上http://www.nevrona.com/和news group news.nevrona.com 看看
把产生的URL放到其它机器上运行, 按下打开RAVE 报表的按钮,
rave的preview window 会产生在server端,
我觉得除了转成html和pdf, 好象没有别的方法了
如果生成PDF有中文显示的问题。
http://expert.csdn.net/Expert/topic/1315/1315471.xml?temp=.5972254这是我以前回的贴子看看吧。程序如下
我的思路是这样的,先把报表保存在一个文件中(PDF,HTML)然后再打开他.
//生成报表并保存为HTML格式,PDF格式不支持中文
RaveProject1.SelectReport('report1',true);
with RvSystem1 do
begin
DoNativeOutput :=false;
DefaultDest :=rdfile;
RenderObject :=rvrenderhtml;//保存为HTML
OutputFileName :='files/test.html';//要保存在INTRAWEB下FIELS中
SystemSetups :=SystemSetups-[ssallowsetup];
end;
try
raveproject1.Execute;
except
webapplication.showmessage('生成报表错误');
end;//打开此报表
const
AIPOptions: string ='toolbar=no,status=no,menubar=yes,scrollbars=yes,resizable=yes,location=no,directories=no,width=780,height=580';
AIPNewWindow: string = 'NewWindow("%s", "%s", "%s");';
aipurl :=webapplication.urlbase+'/files/'+'test.html';
AddToInitProc('NewWindow("' + AIPURL + '", "Agenda", "' + AIPOptions+'");');
你的这个代码我以前看过,可是除了用Html、pdf外就没有别的办法了吗 xiao78(xiao78) :
StandAlone模式下我试验成了,可是Dll就有问题:(我先照二位提供的方法做吧,成功后就给二位发分
PDF不支持中文。
HTML外观不漂亮。:)
你可以试试RTF,不过我想也许还不如HTML
AddToInitProc('NewWindow("' + AIPURL + '", "Agenda", "' + AIPOptions+'");');
写可是为什么报Session过期?
我又升级到了5.1.22,结果是它不能往子目录里面写比如:“files\” 下。读取的时候又会自动的加上端口号,造成不能读取!
我都快疯掉了!!!
rvsystem1.outputfilename :='c:\documents and settings\ttt\my documents\yy\test.html'; ///用绝对路径试试, 可以的
xiao78:我试试!
结了!Xiao78:谢谢你能给我回邮件^_^