我试图通过11g格式运行11g报告,但是我收到了这条消息。
报告在报告构建器中正常运行。
这是表格中的按钮
这是连接代码。
声明
p_id paramlist;
开始
p_id :=get_parameter_list('tmpdata');
if not id_null(p_id) then
destroy_parameter_list(p_id);
end if;
p_id:=create_parameter_list('tmpdata');
add_parameter(p_id,'paramform',text_parameter,'no');
add_parameter(p_id,'p_1',text_parameter,:block2.t1);
web.show_document( 'http://mohamed-pc:7001/reports/rwservlet?report=D:\测试\药房\ med_by_company.rdf&安培;用户ID =药房/药房@ ORCL&安培; destype =高速缓存&安培; paramform = htmlcss');
端;
答案 0 :(得分:0)
关闭Reports Server tracing
时不再发生崩溃。这可能是由于跟踪文件的大小以及可用于创建它的disk space
/ memory
/ cpu
不足。
使用rwrun
/ rwrun.sh
时问题无法重现,因为rwrun不会通过Reports Server运行请求,因此不会进行跟踪。
应该注意,Reports Server跟踪会对性能产生重大影响。建议仅在需要诊断信息来解决报告问题,错误或崩溃时才启用报表服务器跟踪。默认情况下不应启用报表服务器跟踪,尤其是在生产环境中。
通过rwrun
生成报告的速度比使用rwservlet
或rwclient
通过注释掉xml标记来关闭Reports Server跟踪 与报表服务器配置文件中的跟踪有关。
更改
<trace traceOpts="trace_all"/>
到
<!--trace traceOpts="trace_all"/-->
停止并启动Reports Server以使更改生效。
报告服务器配置文件 Oracle的Reports Server组件的配置设置 Reports Services存储在XML文件
rwserver.conf
和rwbuilder.conf
,位于目录:ORACLE_HOME\reports\conf