- Este tópico contém 11 respostas, 5 vozes e foi atualizado pela última vez 15 anos, 6 meses atrás por Athayde.
-
AutorPosts
-
1 de junho de 2009 às 4:35 pm #87071lipcurlParticipante
É possível gerar um relatório em txt com layout ?
Alguém já fez algo assim ?
1 de junho de 2009 às 5:54 pm #87074Regis AraujoParticipanteOpa.. Bom dia..
Bom.. explique melhor o que vc precisa…de exemplos..
Abraços..
1 de junho de 2009 às 6:17 pm #87075Thiago VilhenaParticipanteEu acho que ele quer é fazer um layout tipo com cabeçalho e uma formatação e quando fosse gerar o relatorio o mesmo aderisse a esta formatação, é isso?
1 de junho de 2009 às 6:19 pm #87076lipcurlParticipanteBem, preciso gerar um relatório em forma de arquivo…
E gostaria de manter o layout que eu determinar para o report.No caso, eu teria um relatorio que seria gerado anualmente.
Alí apresentaria a capa, contra-capa e talz…
Especifique o que vc gostaria de saber.. rs
1 de junho de 2009 às 6:22 pm #87077lipcurlParticipanteFica meio díficil de explicar o relatório envolve mais o negócio do que programação em si.
É possivel a montagem do mesmo com layout ? ( quebra de linha, centralizado na página e etc… )
2 de junho de 2009 às 10:07 pm #87095Rodrigo MesquitaParticipantelipcurl,
Como voce quer gerar esse txt? com pl/sql?
3 de junho de 2009 às 12:27 am #87099lipcurlParticipanteNão.. tentarei explicar.
Existe um relatório que é gerado em pdf. Porém precisamos gerar este mesmo relatório em txt também. Só que neste relatório, é gerado capa, contra-capa, e algumas páginas com as cargas da query que utilizo.
Eu estou pesquisando se é possivel eu ajustar o relatório pra gerar em TXT.
Entrei no forum da oracle e vi que existe alguns paramentros viaveis para essa geração… Inclusive se vcs testarem, vcs podem estar gerando clicando em arquivo -> gerar para arquivo -> TXT.
Ou seja, funciona inclusive com os recursos que quero. ( quebra de linha, ajuste de margem e etc… )
Porém, não sei como configurar esses parametros ao qual farei a chamada do forms. Alguém já gerou um relatório assim pelo forms ?
3 de junho de 2009 às 3:35 pm #87107Rodrigo MesquitaParticipantevc pode usar o Text.io do Forms para montar o txt.
DECLARE
file1 TEXT_IO.FILE_TYPE;
file2 TEXT_IO.FILE_TYPE;
str VARCHAR2(80);
BEGIN
file1 := TEXT_IO.FOPEN( ‘input.txt’,’r’ ); — abrir para ler arquivo txt
file2 := TEXT_IO.FOPEN( ‘output.txt’, ‘w’ ); — abre p/ escrever no txt
TEXT_IO.GET_LINE( file1, str ); –consultar linha no arquivo txt
TEXT_IO.PUT_LINE( file2, str ); — grava linha no arquivo txt
TEXT_IO.FCLOSE( file1 ); — fecha arquivo txt 1
TEXT_IO.FCLOSE( file2 ); — fecha arquivo txt 2
END;3 de junho de 2009 às 3:37 pm #87108lipcurlParticipanteBem, obrigado pela resposta RodrigoMesquita !
Mas não é bem isso que preciso.
Eu preciso gerar este relatório pelo REPORT.
Preciso manter o layout e as configurações de página ( margem, quebra … )23 de junho de 2009 às 8:09 pm #87475AthaydeParticipanteCara vou lhe ser sincero eu nunca vi algo do tipo, eu tb adoraria fazer isso altomático pelo report rsrsrs.
Bom eu faço como o amigo postou acima pelo text.IO pegando a query do proprio report e colocando-a em uma procedure no forms, desta forma utilizo sim tanto as quebras como todo outro tipo de tratamento que vc usa no report, em relação as margens eu fasso manualmente colocando espaços para indicar tabulação, pelo que entendi a unica coisa que talvés vc não tenha como fazer seria colocar imagens e recursos gráficos.1 de julho de 2009 às 10:10 pm #87657lipcurlParticipantePois então..
Consegui gerar txt pelo report. Vou tá escrevendo passo-a-passo como realizar isso.
Um abraço.
7 de julho de 2009 às 6:09 pm #87760AthaydeParticipanteCaraca muito legal, passa ai p gente!
por acaso vc gero rtf? -
AutorPosts
- Você deve fazer login para responder a este tópico.