Página 1 de 5

Algo p/ gerar relatórios de modo mais fácil e padronizado ?

Enviado: 04 Nov 2007 12:01
por alaminojunior
Por acaso alguem faz uso de alguma ferramenta pra isso, alias, isso existe ?
Andei buscando aqui no fórum, mas não encontrei nada a respeito.

Enviado: 04 Nov 2007 12:58
por Maligno
Acho que não existe um bom gerador de relatório pra Clipper. Pelo menos não como os que se vê em outras linguagens, principalmente "for win". Eu, pelo menos, faço (quase) tudo no braço.

Enviado: 04 Nov 2007 16:28
por clodoaldomonteiro
Eu monto as tabelas, as telas e os relatório no GAS DOS, depois saio alterando no braço.

Já até consegui colocar meus projetos para serem compilados com o xHarbour no modo console, to tentando agora o modo gráfico.

O chato do GASdos é que ele não tá mais funcionando em algumas máquinas, problema do XP2 e EMS.

Enviado: 05 Nov 2007 11:28
por Stanis Luksys
Da pra usar o RL que acompanha o Clipper também, mas é bem limitado.

Relatório tem que ser no braço, infelizmente.

O máximo que se faz é criar funções para padronizá-los, mas de qualquer forma é você quem faz.

Crystal Report => Gerar executável

Enviado: 05 Nov 2007 15:44
por Augusto
Eu uso o Crystal Report e não tô nem aí prá qual impressora o usuário usa... se está em rede ou local, se é serial, paralela, usb, matricial, laser, deskjet...

Depois que passei a usar o CR em minhas aplicações foi só correr pro abraço...

Enviado: 05 Nov 2007 17:11
por Pablo César
É isso que eu ia sugerir, não que eu venha usando mas por saber que é o melhor gerenciador de relatorios. O Crystal Report por referência sei que é possível mas não sei cómo é possivel de incrementar junto com o Clipper. No meu sistema sempre pensei fazer isso, isto é, fazer o meu sistema funcionar em modo híbrido (Console e GUI app.).

A minha pergunta, Augusto é cómo você faz para fazer relatórios. Sei que abrir arquivo DBF é possível mas não lembro como é composto o formulário, será que você seleciona previamente os registros que irão se impresso num DBF temporário algo assim, você poderia dar mais luz nessa idéia ?

Enviado: 05 Nov 2007 17:32
por Augusto
Pablo,
Bem, depois de muito mexer prá lá e prá cá no CR eu criei uma metodologia que (prá mim) foi a mais eficáz para interagir o Clipper com o CR.
Partindo do princípio que o CR lê DBF's, eu crio os relatórios previamente definidos no CR apontando para os campos do DBF a ser utilizado para "aquele" relatório.
Esse DBF é criado no momento em que o usuário no prg Clipper solicita.
Como para cada relatório criado no CR (.rpt) vc pode gerar um EXE mínimo que varia de 3 a 4Kb, na hora em que o usuário pede o relatório, eu preencho o DBF (temporário) com todos os campos necessários para o relatório e chamo o EXE (já existente) de dentro do prg Clipper o que provoca a abertura da janela de impressão do Windows solicitando impressora etc... e pronto....
Quando há necessidade de manutenção nos relatórios é só alterar o RPT e gerar o novo EXE e mandar pro cliente.

OBS: É claro que faz-se necessário a instalação do módulo de impressão CR na máquina do usuário. Mas isso é muito simples uma vez que o próprio CR gera o kit de instalação. É bem simples e sem "stress"...

Enviado: 05 Nov 2007 17:48
por Pablo César
Ahhh sim imaginei isso mesmo. A versão que você utiliza qual seria ?. O CR não é shareware, não é ?. Inclusive acredito eu que é possível até visualizar o relatório, não é ?. Eu também acho que a saída melhor poderia ser por aí. No meu sistema modular, bem que eu poderia chamar esse módulo do CR que executa a impressão do relatorio pelo CR. Teria como disponibilizar algum exemplo no seu site ? (se não for pedir muito ?).

Enviado: 05 Nov 2007 18:42
por Augusto
Pablo César escreveu:Ahhh sim imaginei isso mesmo. A versão que você utiliza qual seria ?. O CR não é shareware, não é ?.
Não... a versão é comprada. Eu tenho as versões 4.5, 8, 8.5 e 9
Pablo César escreveu:Inclusive acredito eu que é possível até visualizar o relatório, não é ?.
Sim... e essa é uma das vantagens... Evita toda aquela trabalheira de criar rotinas de visualização na tela. Aliás o relatório já é "displayado" (hehe) na tela antes de solicitar a impressora.
Pablo César escreveu:Teria como disponibilizar algum exemplo no seu site ? (se não for pedir muito ?).
Infelizmente não é possível pois o CR não interage com ambiente WEB. Para as minhas aplicações WEB em PHP/MySQL eu faço os relatórios em PDF utilizando LIBs PHP.

EM TEMPO: Se queizer eu posso disponibilizar (0800) a versão 4.5 prá vc e prá quem mais desejar... sem problema algum...

Enviado: 05 Nov 2007 19:03
por Pablo César
Infelizmente não é possível pois o CR não interage com ambiente WEB.
Me referia a um possível download do executável com o DBF temporário para ver como fica e se possível o seu fonte.

Enviado: 05 Nov 2007 19:06
por acelconsultoria
Olá, pessoal !!!

Realmente, o Crystal Report pareceu ser uma ótima ferramente para relatórios em clipper utilizando os DBF's.

Bom, eu tenho aqui comigo a rotina de impressão do MIRO, que no momento da impressão gera três opções de saída: Tela, Impressora ou Arquivo Texto. É feita em puro clipper.

O legal é que, gerando o arquivo, o cliente pode abrir pelo notepad e imprimir em qualquer impressora tbem.

É uma rotina composta por várias funções. Acho que a maioria aqui já conhece, pois o MIRO é bem manjado. Mas, caso alguém queira dar uma conferida, eu vou preparar a rotina e alguns exemplos pra colocar na seção de código-fonte daqui do forum.

Abraços.

Enviado: 05 Nov 2007 19:30
por Pablo César
acelconsultoria escreveu:gerando o arquivo, o cliente pode abrir pelo notepad e imprimir em qualquer impressora tbem.
Tudo bem Maickon, essa também seria uma saída válida para impressões simples que não precisem de formatação, pois imagine um relatório que com a fonte normal não coubesse no papel. Certo que pelo Notepad daria para marcar bloco e mudar a fonte. Mas isso demandaria um certo trabalho para o usuário. Ou você tem algum forma que dê para definir previamente ?

A questão de imprimir etiquetas, também seria inviável pelo NOTEPAD. Para isso optaria pela criação de arquivos RTF e abrir pelo Word.

Pergunto e exponho tudo isto, pois é importante para avaliar e decidir quê aplicativo utilizar para a impressão junto aos sistema em Clipper.

Enviado: 05 Nov 2007 19:38
por Maligno
quê aplicativo utilizar para a impressão junto aos sistema em Clipper.
Sua pergunta pressupõe que você ainda ficará com o Clipper por muitos anos, não?

Enviado: 05 Nov 2007 19:45
por Pablo César
pressupõe que você ainda ficará com o Clipper por muitos anos
pois é... eu dou voltas, dou voltas... e levo na cara mas não faço nada para mudar. Quem sabe se o Crystal Report me motive para migrar de uma vez por todas a GUI. No entanto a impressão em puro ASCII ainda possue suas vantagens também. Gostaria de começar com os meus relatórios para que o meu sistema continue sendo o que é mas com algum recurso gráfico na hora de imprimir. Acho que tudo isso ja é muito para um Clippeiro convencido como eu...

Enviado: 05 Nov 2007 20:51
por Maligno
Acho que tudo isso ja é muito para um Clippeiro convencido como eu...
Eu trocaira "convencido" por "convicto". E talvez, irremediável. :)))

Aliás, não querendo tocar nesse assunto de novo, mas já tocando... Você ficaria maravilhado com alguns geradores de relatórios Windows GUI que existem para outras linguagens. É o céu na terra. Principalmente pra quem sempre fez relatórios na unha. :)