【问题标题】:run report through form通过表格运行报告
【发布时间】:2018-04-16 17:55:21
【问题描述】:
  • 这有什么问题?
  • 我正在尝试通过 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:\test\pharmacy\med_by_company.rdf&userid=pharmacy/pharmacy@orcl&destype=cache&paramform=htmlcss');

    结束;

【问题讨论】:

  • 您是否将Page &<PageNumber> of &<TotalPages> 用于报告页面。
  • 不,我没有使用页码

标签: oracle oracle11g


【解决方案1】:

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

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

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

通过rwrun 运行报告比使用rwservletrwclient 执行得更快

通过注释掉 xml 标记来关闭 Reports Server 跟踪 与 Reports Server conf 文件中的跟踪有关。

更改<trace traceOpts="trace_all"/>

<!--trace traceOpts="trace_all"/-->

停止并启动 Reports Server 以使更改生效。

报表服务器配置文件: Oracle Reports Server 组件的配置设置 Reports Services 存储在 XML 文件 rwserver.confrwbuilder.conf,位于目录:ORACLE_HOME\reports\conf

【讨论】:

  • 对不起,我没有很好的经验来解决这个问题,你能告诉我在哪里可以输入这个吗?
  • @MidoSaeed 我用Reports Server Configuration File编辑
  • 请看cmets
猜你喜欢
  • 2016-06-25
  • 1970-01-01
  • 1970-01-01
  • 2018-12-18
  • 1970-01-01
  • 1970-01-01
  • 2014-07-02
  • 2013-09-02
相关资源
最近更新 更多