gpt4 book ai didi

group-by - APEX - 具有 MRU 功能的表格表格是否可以像交互式报表一样具有过滤功能?

转载 作者:行者123 更新时间:2023-12-02 07:44:07 26 4
gpt4 key购买 nike

我真正需要的是一种表格形式,它允许我一次更新多行,同时像交互式报告一样可过滤。有没有可能这甚至是遥远的可能?

我还想劫持在激活“删除”功能时出现的表格形式上的行复选框,并使用它们来选择根据公共(public)属性将哪些行分配给一个组。 (即我的表包含我的库存中的零件,我需要能够将具有共同属性的零件分配给一个组进行处理)

也许是一个分组依据函数,它在“组”表中创建一个新行,将组作为 PK,并将分配给该组的部分作为列表或其他...?

想法?我有点不知所措......

最佳答案

其实并不难:) 您可以轻松地将 IR 转换为伪表格形式。尽管总是有更时尚和优雅的解决方案,但这些解决方案通常涉及大量 javascript 和/或插件。它们很好,但当然并不总是您想要或需要的。

那么如何操作你的输出呢?使用 APEX_ITEM api !

快速示例。我有一个基于 emp 的 ir。我添加了一个复选框和文本框。 example ir

select empno, ename, deptno, 
apex_item.checkbox(1, empno) empno_selected,
apex_item.text(2, ename, 10, 10) ename_edit
from emp

不要忘记:在列属性中,将Display text as 设置为Standard Report Column。如果不这样做,输出将是纯文本。由于 apex_item 生成 html 代码,您当然不需要纯文本 :) ir column attributes

现在,为了能够根据您在这些生成的字段中执行的操作执行 DML,您将需要一个流程。让我首先指出虽然生成的项目存储在应用程序变量中,namely in arrays in APEX_APPLICATION .注意复选框的行为:只有选中的复选框才会将其值存储在数组中!

例如,我制作了这个小的On Submit 过程(还在表单上添加了一个SUBMIT 按钮来实际执行提交...)

for i in 1..apex_application.g_f01.count
loop
insert into empselected(empno, selectiondate, ename_changed)
values(apex_application.g_f01(i), sysdate, apex_application.g_f02(i));
end loop;

这将遍历勾选复选框的记录,并将它们插入到某个表中。例如,我勾选了带有 KING 的框并编辑了文本字段。查看记录 nr 2(1 来自之前的操作;)) edit example ir output of edit

虽然还没有完全实现。您仍然会错过表格形式的功能及其流程,以及诸如乐观锁定之类的功能。如果你想继续使用表格形式,你也可以,例如,check out this link .这里也有一些关于编写自己的 mru 进程等的问题,like this one ;)

关于group-by - APEX - 具有 MRU 功能的表格表格是否可以像交互式报表一样具有过滤功能?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8316420/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com