无法从内联弹出窗口的条形图中为页面项目分配值

Unable to assign value to page item from bar chart for inline popup

我已经为内联弹出窗口(经典报告)创建了条形图和动态操作。当我单击每个条形弹出框时出现但它没有提供数据库的输出。

使用的步数 -

  1. 已创建 region1、图表和系列(条形图)。

  2. 已创建 region2 ,已创建经典报告并将其设为内联弹出窗口(用于弹出窗口) 在 Region2 中使用以下查询 select pws , prdct_cd from pws_data where pws = :PWS(如果我将 :PWS 作为 'PWS3' 发送,它将给出 2 行)参考下图

  3. region1 创建了动态操作 1.Event 已创建 时间:点击 选择类型:区域 地区:地区 1 2.Action 已创建 动作:开放区域 选择类型:地区 区域:区域 2 4.Created 页面项目:Region1

    的 PWS

如何赋值

我无法将值(PWS1 或 PWS2 ..)传递到我的页面项目 (PWS)。

我是 Apex 的菜鸟。请帮忙

根据示例数据集 EMP/DEPT,您可以按照以下方式执行此操作。该页面的功能是您有一个条形图,其中包含每个部门的员工人数。当您单击一个部门时,您会得到一份列出该部门所有员工的报告。报表类型为“内联对话框”。

  1. 使用以下 SELECT 语句创建图表(条形图):
SELECT
  d.dname,
  d.deptno,
  COUNT(e.empno)
  FROM
       dept d
    LEFT OUTER JOIN emp e ON d.deptno = e.deptno
 GROUP BY
  d.dname,
  d.deptno

标签 = DNAME,值 = COUNT(e.empno)。

  1. 在图表区域创建一个隐藏页面项目P1_DEPTNO。

  2. 在区域模板“内联弹出”的“内联对话框”位置创建一个报告(区域名称“Emp Report”)。 Table 名称:EMP,Where 子句:deptno = :P1_DEPTNO,要提交的页面项目:P1_DEPTNO

  3. 在 P1_DEPTNO 更改时创建动态操作,其中包含 2 个真实操作:(1) 刷新区域“Emp Report”和 (2) 打开区域“Emp Report”。您需要先刷新以将 P1_DEPTNO 的值提交给会话,以便您只获取所需的行。

  4. 使用以下 javascript 代码将 link 添加到“重定向到 URL”类型的图表:

javascript:apex.item( "P1_DEPTNO" ).setValue( '#DEPTNO#' );

应该就这些了。这对我有用,我建议你先用 EMP/DEPT 试试,然后再转换成你自己的页面。在 20.2 上测试,但也应该在 19.1 上工作。