在交互式报告中搜索其他页面上的 sql 中出现的值

问题描述 投票:0回答:1

因此,我正在一个页面(假设为第 2 页)上制作一个交互式报告 (IR),该报告显示来自不同表的一组特定值。每行都有一个唯一的编号,当您单击该编号时,它会打开一个模式页面(第 3 页),其中包含来自新查询的新报告。我想知道是否可以在第 2 页上搜索第 3 页中的值。例如,我正在寻找第 3 页上可用的特定数字(因为否则第 2 页的查询会变得太混乱),其相应的唯一编号将显示在第 2 页的 IR 上,然后我单击该编号打开模式页面,其中显示我正在查找的值。

我希望我的问题是可以理解的。 预先感谢您的帮助。

oracle-apex
1个回答
0
投票

这有点令人困惑,抱歉,但我不确定它是关于什么的。如果 pg 3 是模态的,IR 包含一些您希望在 pg2 上使用的特定数字,那么:
您可以在第 2 页上创建 PopupLOV 或选择列表(基于第 3 页的带有感兴趣数据的简化查询)供用户选择。

如果您希望第 3 页上的 IR 的特定值显示在第 2 页上(通过单击第 3 页 IR 的特定行),则:

创建一个字段来保存第 2 页上的值:
P2_您的_FIELD
第 3 页 IR 下

  • 同步列
  • 获取感兴趣的列的索引(从0开始)(第一个列索引 = 0;第二个列索引 = 1;....)

在第3页IR下
创建具有属性的动态动作:
身份证明
名称:SelectionChg
执行
事件范围:静态
类型:立即
何时
事件:选择更改
选择类型:区域
区域:YOUR_IR_REGION

客户端条件
类型:JavaScript 表达式
JavaScript 表达式: this.data.SelectedRecords[0] != undefined

使用属性创建 True 动作:
身份证明
名称: RecChanged
操作:执行 JavaScript 代码
设置
代码:
var 值 = this.data.selectedRecords[0][0];
apex.item( "P2_YOUR_FIELD" ).setValue (值);

/* 最后一个 [0] 是 pg 3 IR 列的 index */
创建另一个具有以下属性的 True 操作:
身份证明
名称:SetVal
操作:设置值
设置
设置类型:PL/SQL 表达式
PL/SQL 表达式::P2_YOUR_FIELD
要提交的项目:P2_YOUR_FIELD
受影响的元素
选择类型:项目
项目:P2_YOUR_FIELD

单击第 3 页 IR 上的任何行应将列[索引]值传输到第 2 页字段 P2_YOUR_FIELD...

© www.soinside.com 2019 - 2024. All rights reserved.