Opcionalmente, omitir a impressão de um bloco (frame)

Dicas e truques sobre Oracle Reports Builder - modo gráfico ou modo caractere, ascii, arquivo .PRT, etc
Responder
corvetto
Rank: Estagiário Júnior
Rank: Estagiário Júnior
Mensagens: 1
Registrado em: Qui, 09 Dez 2010 4:07 pm
Localização: São Paulo/SP
Contato:
Feliz Natal e Próspero Ano Novo!

Corvetto

Olá pessoALL!

Em um report style Group_Above tenho 2 grupos - fornecedor e faturas. O relatorio imprime o FORNECEDOR e, logo abaixo, todas a faturas emitidas por ele num determinado período. Ocorre que o usuário pode solicitar a emissão ANALÍTICA ou SINTÉTICA, escolhendo o tipo através do parâmetro cd_tipo_relatorio definido em Data Model -> User Parameters. Quando 'S' é digitado, significa que o usuário quer um relatório resumido, então o bloco faturas deve ser omitido, imprimindo-se apenas o bloco fornecedor.

Então galera, como fazer isto? :-)
SergioLBJr
Rank: Oracle Guru
Rank: Oracle Guru
Mensagens: 448
Registrado em: Ter, 16 Jun 2009 3:07 pm
Localização: Parobé - RS
Sérgio Luiz Bonemberger Junior
Programador Junior
Parobé RS

[]s

Cara cria um parâmetro de onde tu chama o report pra controlar isso

Dae no frame mais esterno deste teu layout de fatura tu vai na format trigger dele e coloca algo assim :

Selecionar tudo

if :p_mostra_faturas = 'S' then
   return (true);
else
   return (false);
end if;
e era isso.
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 é nem preciso criar um parametro. Basta usar o parametro que responde como analitico ou sintético na trigger que o SergioLBJr sugestionou.[/b]
Responder
  • Informação
  • Quem está online

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