Order by sem break order

Dicas e truques sobre Oracle Reports Builder - modo gráfico ou modo caractere, ascii, arquivo .PRT, etc
Responder
Jimmy Biff
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 12
Registrado em: Ter, 19 Abr 2011 10:24 am
Localização: São paulo - SP
JImmy

Pessoal
Boa Tarde

Preciso fazer manutenção em um report, de modo que ele começe a fazer a ordenação das informações dinamicamente, através de parâmetros. O problema é que os grupos tem colunas com break order e ele não roda se não tiver, pelo menos, uma coluna com o break. Tentei criar uma pseudo-coluna pra colocar o break la, mas o gato não funcionou rsrs.
Alguém poderia ajudar?
gfkauer
Rank: DBA Sênior
Rank: DBA Sênior
Mensagens: 389
Registrado em: Ter, 27 Jul 2010 1:34 pm
Localização: Sapiranga - RS
Contato:
Quem falou que programar era fácil??

Quanto mais dificil for a implementação mais valorizado seu trabalho será!

Acessem: www.gfkauer.com.br

Não sei que tipo de parâmetro você vai utilizar.

eu fiz algo assim uma vez,

Selecionar tudo

Select case
         when p_param = 'tp_ordenacao_1' Then
           col1
         When p_param = 'tp_ordenacao_2' Then
           col2
         Else
           col3
       End ordenacao
  From tabela
criei uma coluna com valor dinânica que setei como break Order.
Jimmy Biff
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 12
Registrado em: Ter, 19 Abr 2011 10:24 am
Localização: São paulo - SP
JImmy

O parâmetro seria passado pelo form, se ele quer ordenar por ID, então ele passa a letra I, se quer ordenar por nome, passa N etc...O problema é que o report está feito com uma query.. e dessa query, nasce um grupo.. ex.
Q_teste... desse Q_teste nasce um G_teste1. Eu criei um campo na propria query, um pseudo-campo para que fosse o break.. mas ele não aceita a ordenação dinâmica que eu criei no after parameter form.
Jimmy Biff
Rank: Estagiário Sênior
Rank: Estagiário Sênior
Mensagens: 12
Registrado em: Ter, 19 Abr 2011 10:24 am
Localização: São paulo - SP
JImmy

Pessoal
Problema resolvido. Criei uma query com os campos que eu vou utilizar no order by e linkei na query principal.. nessa query nova, tirei todos os break orders. Funcionou beleza!!
Muito Obrigado!!
Responder
  • Informação
  • Quem está online

    Usuários navegando neste fórum: Nenhum usuário registrado e 16 visitantes