据笔者所知。Apex 4.x 是没有提供可编辑交互报告组件的。这就须要我们手动实现。

事实上这也并非非常复杂,仅仅须要简单几步。

1. 依据向导建立一个interactive report。查询语句能够例如以下。

select apex_item.hidden(1,e.id) || e.name as staff, apex_item.select_list_from_lov(p_idx=>2,p_value=>e.department_id,p_lov=>'lov_department') as department from employee e;

这里的关键是使用APEX_ITEM.SELECT_LIST_FROM_LOV用于表格编辑。当然。lov_department须要提前建立好。

2. 创建一个button用于提交页面。

3. 创建一个"After Submit' PLSQL process

begin

FOR i IN 1 .. apex_application.g_f01.COUNT LOOP

update employee set department_id=apex_application.g_f02(i) where id=apex_application.g_f01(i);

END LOOP;

end;

这里须要提醒的是序号匹配。也就是说,g_f01指向APEX_ITEM.HIDDEN(1,e.id), g_f02指向 apex_item.select_list_from_lov(p_idx=>2,p_value=>e.department_id,p_lov=>'lov_department') 。注意斜体和带下划线的数字部分。

最新文章

  1. Dapper扩展之~~~Dapper.Contrib
  2. FileSystem.DeleteDirectory遇到"无法删除 文件:无法读取源文件或磁盘"
  3. Qt model和tableview的使用
  4. 使程序在Linux下后台运行
  5. zk jquery的使用
  6. GDB中应该知道的几个调试方法 来自陈皓
  7. IOS 设置透明度导致底层View始终可见
  8. Android学习总结——欢迎页和导航页的实现
  9. C语言--基本运算符
  10. 正确理解HTML,XHTML页面的头部doctype定义
  11. 【转】Android 避免APP启动闪黑屏(Theme和Style)
  12. php类与构造函数解析
  13. Windows 7样式地址栏(Address Bar)控件实现
  14. mysql cp复制和mysqldump备份测试
  15. Linux CentOS7.0 (01)在Vmvare Workstation上 安装配置
  16. RecyclerView 实现横向滚动效果
  17. python可变对象和不可变对象的解释
  18. PPT文件太大时可以考虑另存为PPTX格式
  19. 17.2-uC/OS-III消息管理(任务消息队列)
  20. HDU 5521.Meeting 最短路模板题

热门文章

  1. 关于 NSData 的数据类型(2进制,16进制之间)及深入剖析
  2. 理一理Spring如何对接JUnit
  3. 大数据学习——spark-steaming学习
  4. 为什么要使用数据库连接池?以及用法(DBUtils)
  5. php hash防止表单
  6. 【Luogu】P2962灯Lights(折半搜索)
  7. JStorm源代码阅读——消息的确认机制
  8. java面试题之spring aop中jdk和cglib哪个动态代理的性能更好?
  9. The reference to entity "characterEncoding" must end with the ';' delimiter (Mybatis + Mysql)
  10. Xode 8 的那些坑