Olá pessoal ..
Estou com um problema, gostaria da ajuda de vocês ....
Tenho um bloco no Forms baseado em uma query, entro com os parametros dou um execute query e as informações são carregadas no bloco.
Problema .: Preciso que cada coluna do bloco tenha um botão que quando é clicado o bloco é ordenado pela coluna correspondente.
Não estou conseguindo ... vocês poderiam me ajudar ...
Muito Obrigado
Ordernar coluna do bloco através de um botão
-
- Rank: Analista Pleno
- Mensagens: 116
- Registrado em: Seg, 10 Abr 2006 4:46 pm
- Localização: Santa Bárbara D'Oeste
fiz da seguinte maneira...
Criei um bloco de trabalho igual ao meu bloco que possui as colunas/base table que receberá os títulos, nesse bloco de trabalho define os respectivos items como sendo do tipo display item e com a subclass information DINAMIC PROMPT, após ter feito isso... coloquei na trigger when new form instance a nível de forms o meu campo de trabalho recebendo o suposto título...
ex: :PROMPT_R_CS_023_V.coluna1:= 'Titulo1';
:PROMPT_R_CS_023_V.coluna2:= 'Titulo2';
... e assim por diante.. sendo assim.. quando o usuário for entrar na tela .. automaticamente as colunas receberá os respectivos títulos...
e para fazer o ordenamento ... coloquei na trigger when mouse click do meu bloco de trabalho as seguintes linas de comando....
Isso pode ser uma maneira..talvez você fazendo com o botão também funcione seguindo essa mesma lógica... caso não consiga fazer.. me mande o seu email que eu monto um exemplo mais simples.. o forms que fiz isso, é muito complexo...
Abraços
t+
Criei um bloco de trabalho igual ao meu bloco que possui as colunas/base table que receberá os títulos, nesse bloco de trabalho define os respectivos items como sendo do tipo display item e com a subclass information DINAMIC PROMPT, após ter feito isso... coloquei na trigger when new form instance a nível de forms o meu campo de trabalho recebendo o suposto título...
ex: :PROMPT_R_CS_023_V.coluna1:= 'Titulo1';
:PROMPT_R_CS_023_V.coluna2:= 'Titulo2';
... e assim por diante.. sendo assim.. quando o usuário for entrar na tela .. automaticamente as colunas receberá os respectivos títulos...
e para fazer o ordenamento ... coloquei na trigger when mouse click do meu bloco de trabalho as seguintes linas de comando....
DECLARE
V_ITEM VARCHAR2(50);
BEGIN
V_ITEM := :SYSTEM.TRIGGER_ITEM;
V_ITEM := REPLACE(V_ITEM,'PROMPT_R_CS_023_V.');
SET_BLOCK_PROPERTY('R_CS_023_V', ORDER_BY,V_ITEM);
GO_BLOCK('R_CS_023_V');
EXECUTE_QUERY;
END;
Abraços
t+
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 17 visitantes