通过表格运行报告

时间:2018-04-16 17:55:21

标签: oracle oracle11g

  • 这有什么不对?
  • 我试图通过11g格式运行11g报告,但是我收到了这条消息。

      

    [1]:https://i.stack.imgur.com/hHcYY.jpg

  • 报告在报告构建器中正常运行。

      

    [1]:https://i.stack.imgur.com/9CmS9.jpg

  • 这是表格中的按钮

      

    [1]:https://i.stack.imgur.com/VzKdq.jpg

  • 这是连接代码。

    声明

    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');

    端;

1 个答案:

答案 0 :(得分:0)

关闭Reports Server tracing时不再发生崩溃。这可能是由于跟踪文件的大小以及可用于创建它的disk space / memory / cpu不足。

使用rwrun / rwrun.sh时问题无法重现,因为rwrun不会通过Reports Server运行请求,因此不会进行跟踪。

应该注意,Reports Server跟踪会对性能产生重大影响。建议仅在需要诊断信息来解决报告问题,错误或崩溃时才启用报表服务器跟踪。默认情况下不应启用报表服务器跟踪,尤其是在生产环境中。

通过rwrun生成报告的速度比使用rwservletrwclient

快得多
  

通过注释掉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