Olá pessoal
Estou com um probleminha...
Criei uma QUERY no report e arrastei 4 itens dessa query para fazer agrupamentos no meu report GX, GY , GW , GZ. Dependendo do parametro passado pelo usuário eu mostro o relatorio com Quebra ou de x ou de y ou de w ou de z
Com relação ao relatório tudo ok. Fiz quatro blocos. e no quadro principal de cada um coloquei uma formatação condicional que se o parametro quebra <> de 'X' Digamos ele deixa invisível. Até ai tudo ok.
Porém desejo agrupar apenas por um dos grupos por vez.
Tentei colocar em cada Grupo o seguinte código plsql.
IF :P_QUEBRA <> 'E' THEN
return (FALSE);
ELSE
return (TRUE);
END IF;
Porém notei agora que foi mesmo que nada pois ele continua ordenando pela ordem em que os grupos estão.
Alguém tem alguma idéia de como resolver isso?
Vlw pessoal
Ordenar os registros de acordo com parametro
- Marciel
- Rank: Analista Sênior
- Mensagens: 158
- Registrado em: Qui, 03 Mai 2007 10:12 am
- Localização: Vitória - ES
Sabe qual o cúmulo da ignorância, da apatia e da ira?
Não sei, não quero saber e tenho raiva de quem sabe.
Não sei, não quero saber e tenho raiva de quem sabe.
LordElfo,
Não vou dizer que é o certo, mas vou dizer como eu faço: crie um campo único na sua SQL, com um CASE ou DECODE (de preferência) que traga somente o campo que deseja ordenar.
E arraste somente esse campo para o agrupamento. Isso resolve tanto o problema da ordenação quanto da quebra (não vai precisar ter todos os campos e usar formatação condicional).
Espero ter ajudado.
Não vou dizer que é o certo, mas vou dizer como eu faço: crie um campo único na sua SQL, com um CASE ou DECODE (de preferência) que traga somente o campo que deseja ordenar.
SELECT DECODE (:PARAMETRO, 1, GX, 2, GY, 3, GW, 4, GZ) AS GRUPO,
...
ORDER BY GRUPO
Espero ter ajudado.
-
- Rank: DBA Pleno
- Mensagens: 241
- Registrado em: Ter, 09 Out 2007 11:15 am
- Localização: Batatais - SP
opa... beleza??
quando eu tenho essa situação eu crio um campo ordem no relatorio que, de acordo com meu parametro eu escolho o campo que quero ordenar, e´um bem parecido com o que você usa para controlar os grupos
este campo seria o primeiro campo o select...
seria +- assim
dai eu coloco este campo com primeiro no grupo que quero ordenar...
faz um teste qualquer coisa estamos ai
abrçs
quando eu tenho essa situação eu crio um campo ordem no relatorio que, de acordo com meu parametro eu escolho o campo que quero ordenar, e´um bem parecido com o que você usa para controlar os grupos
este campo seria o primeiro campo o select...
seria +- assim
select (:PARAMETRO, 1, COLUNA_X, 2, COLUNA_Y, 3, COLUNA_W, 4, COLUNA_Z) as ordem,
.
.
.
FROM....
faz um teste qualquer coisa estamos ai
abrçs
-
- Rank: Estagiário Pleno
- Mensagens: 5
- Registrado em: Qua, 24 Fev 2010 2:23 pm
- Localização: São José dos Campos - SP
Pettras Leonardo
Analista de Sistemas
Analista de Sistemas
O tópico é antigo, mas eu não poderia deixar de comentar ...
Fiquei um tempão tentando resolver esse problema e a solução está bem aqui nesse tópico.. consegui resolver..
vlw pessoal,
Fiquei um tempão tentando resolver esse problema e a solução está bem aqui nesse tópico.. consegui resolver..
vlw pessoal,
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 15 visitantes