Oracle Apex 5.1:关于在创建表时创建类似输入表单的空输入表单

时间:2017-04-19 09:10:30

标签: oracle oracle-apex oracle-apex-5

我想使用oracle apex 5.1创建一个表单,如下图所示。但我不知道如何创建它。任何人都可以指导我实现这个目标吗?

Create Table Image

3 个答案:

答案 0 :(得分:2)

您可以在查询中使用 APEX_ITEM.TEXT

select  empno, 
    APEX_ITEM.TEXT(25,ename) ename,
    job, mgr, hiredate from emp;

您必须在报告的“列”部分中点击列( ename ),并将Escape特殊字符设置为。 如果您使用交互式报告,则可以为每个列添加 HTML表达式,如:

 <input type="text" value="#JOB#">

要显示输入中列的数据,只需将设置值设为 #NAME_OF_COLUMN#
对于空输入,只需在查询中添加列:APEX_ITEM.TEXT(25,'') text_input或者如果您更喜欢第二个aproach,请添加空列并设置HTML表达。

select empno, ename,'' as text, job, mgr, hiredate from emp;

 这是Oracle Apex doc。的APEX_ITEM.TEXT函数。

APEX_ITEM.TEXT(
p_idx         IN    NUMBER,
p_value       IN    VARCHAR2 DEFAULT NULL,
p_size        IN    NUMBER DEFAULT NULL,
p_maxlength   IN    NUMBER DEFAULT NULL,
p_attributes  IN    VARCHAR2 DEFAULT NULL,
p_item_id     IN    VARCHAR2 DEFAULT NULL,
p_item_label  IN    VARCHAR2 DEFAULT NULL)
RETURN VARCHAR2;

答案 1 :(得分:0)

可以在Items中创建

HTML Region来创建表单。然后,您需要创建Processes以执行提交表单时所需的操作。 文档逐步解释:https://docs.oracle.com/cloud/latest/db121/HTMDB/app_forms004.htm#HTMDB30063

答案 2 :(得分:0)

使用替换了&#34; old&#34;的新集成网格功能。表格形式:

请参阅文档:https://docs.oracle.com/database/apex-5.1/HTMDB/about-making-grids-editable.htm#HTMDB-GUID-0A317D17-5B12-4F4A-B5C8-68807DB5A4C1