Executar um reports 6i em background (procedure ou bat)

Dicas e truques sobre Oracle Reports Builder - modo gráfico ou modo caractere, ascii, arquivo .PRT, etc
Responder
bertosro
Rank: Analista Júnior
Rank: Analista Júnior
Mensagens: 88
Registrado em: Sex, 18 Ago 2006 11:13 am
Localização: São Paulo - SP
Bertosro
MSN / TALK - roberto.fernandes@gmail.com

Olá Mestres Bom Dia.

Preciso executar um reports 6i em background, ou seja, executá-lo atarves do banco de dados “procedure” ou através de linha de comando bat.

Alguém sabe como fazer isso?

Obrigado.
:-o
ricards
Rank: Programador Sênior
Rank: Programador Sênior
Mensagens: 52
Registrado em: Sáb, 29 Set 2007 12:59 am
Localização: Araraquara-SP
Contato:
Ricardo Neves
Analista e Instrutor Oracle Developer
Java Developer (JPA/JSF/Hibernate/WebServices/EJB)

E ai amigo beleza!

Eu fiz uma soliução para uma aplicação que deu certo

Se o seu servidor de aplicação for Windows irá conseguir realizar um batch de reports da seguinte forma

Baixe o programa

Task Till Dawn 1.6 - Programa Free para agendar tarefas muito melhor que o do windows

http://www.baixaki.com.br/download/task-till-dawn.htm


Com isso crie um forms e na trigger WHEN-NEW-FORM-INSTANCE coloque a chamada dos reports que você quer agendar e quando todos os reports acabarem de o comando EXIT_FORM para fechar a aplicação

Coloque o forms para se conectar automaticamente na base de dados criando na trigger on-logon a conexão com o banco de dados.

Crie um icone de runtime chamando o forms criado

No programa que você instalou chame o icone de runtime e agende como quiser.

Dessa forma você consegue gerar reports enviar emails, e fazer o que quiser com tarefas agendadas.

qualquer dúvida manda aí.

Abs
Responder
  • Informação