Como criar reports xls com mais de 30 mil registros, utilizando a base de dados da oracle?
Já utilizei o eclispe e o Birt, mas são muito lentos.
Reports em XLS e o Oracle
- dr_gori
- Moderador
- Mensagens: 5013
- Registrado em: Seg, 03 Mai 2004 3:08 pm
- Localização: Portland, OR USA
- Contato:
Thomas F. G
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Você já respondeu a dúvida de alguém hoje?
https://glufke.net/oracle/search.php?search_id=unanswered
Como exatamente vai ser esse relatório?
Se for apenas uma tabela comum, o ideal e mais rápido é gerar dados em texto puro, separado por um delimitador.
O famoso arquivo CSV.
Veja se isso atende a sua demanda.
Se o objetivo é criar relatórios mais complexos, daí talvez uma outra ferramenta seja necessária.
Se for apenas uma tabela comum, o ideal e mais rápido é gerar dados em texto puro, separado por um delimitador.
O famoso arquivo CSV.
Veja se isso atende a sua demanda.
Se o objetivo é criar relatórios mais complexos, daí talvez uma outra ferramenta seja necessária.
-
- Rank: Estagiário Sênior
- Mensagens: 9
- Registrado em: Qui, 11 Mar 2010 2:36 pm
- Localização: Campinas - SP
Renê Narcizo
ipapir, boa tarde!
Não sou nenhum expert no assunto (ao menos não tão bom quanto os demais), mas sempre que preciso de algo semelhante como o seu, eu costumo (para agilizar) criar uma VIEW com o meu select, crio um arquivo .sql que faz a chamada da VIEW e depois, crio um .bat (no caso do windows) que já exporta todo o meu select para XLS.
Seria algo semelhante ao abaixo:
Arquivo .SQL
Arquivo .BAT
Não sei se servirá para você, mas vale testar!
[]'s
Não sou nenhum expert no assunto (ao menos não tão bom quanto os demais), mas sempre que preciso de algo semelhante como o seu, eu costumo (para agilizar) criar uma VIEW com o meu select, crio um arquivo .sql que faz a chamada da VIEW e depois, crio um .bat (no caso do windows) que já exporta todo o meu select para XLS.
Seria algo semelhante ao abaixo:
Arquivo .SQL
SET LINESIZE 2000
SET VERIFY OFF
SET FEEDBACK OFF
SET PAGESIZE 999
SET MARKUP HTML ON ENTMAP ON SPOOL ON PREFORMAT OFF
DEFINE DIGITE_PARAMETRO = &&PARAMETRO
SPOOL <CAMINHO A SALVAR>\<NOME DO ARQUIVO>.XLS
SELECT * FROM MINHA_VIEW WHERE <CAMPO> = PARAMETRO;
SET MARKUP HTML OFF ENTMAP OFF SPOOL OFF PREFORMAT ON
exit
sqlplus LOGIN/SENHA@TNS @<PASTA DO SQL>\ARQUIVO.SQL
exit
[]'s
-
- Informação
-
Quem está online
Usuários navegando neste fórum: Nenhum usuário registrado e 2 visitantes