Oracle
 sql >> Base de Dados >  >> RDS >> Oracle

Oracle Apex 5.1:Sobre como criar um formulário de entrada vazio como o formulário de entrada ao criar uma tabela


Você pode usar APEX_ITEM.TEXT na sua consulta:
select  empno, 
    APEX_ITEM.TEXT(25,ename) ename,
    job, mgr, hiredate from emp;

Você tem que clicar na coluna (ename ) na seção Colunas do seu relatório e defina o caractere especial de escape como Não .Se você usa o relatório interativo, pode colocar Expressão HTML para cada coluna como:
 <input type="text" value="#JOB#">

Para mostrar os dados da coluna na entrada, basta definir o valor como #NAME_OF_COLUMN# .
Para entrada vazia, basta adicionar coluna na consulta:APEX_ITEM.TEXT(25,'') text_input ou se você preferir uma segunda abordagem, adicione uma coluna vazia e defina a expressão HTML.


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

Aqui está a função APEX_ITEM.TEXT do documento Oracle Apex.
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;