Array
(
)

conectiva 9 - FortesReport nao imprime

Ulisses
   - 12 mai 2004

bom dia turma ..é o seguinte utilizo o fortes pra gerar relatorios, faço o preview, e tudo bem , mando imprimir e aparece na tela como se estivesse impresso ok, mas no entanto na impressora ( jato de tinta ) nao sai nada, observei que no diretorio da aplicacao é gerado um arquivo *.tmp .. alguem pode me ajudar ? obrigado !


Marcelo.c
   - 12 mai 2004

Há um bug na biblioteca Qt que impede a correta comunicação entre o aplicativo e o sistema de impressão do Linux.

Resolvi este problema desviando a saída de impressão para um arquivo e imprimindo via linha de comando:

#Código

libc.system(´lp -d Impressora NomedoArquivo´);


A biblioteca libc deve ser declarada na seção uses.

Não é uma saída das mais elegantes, mas funciona.

Dê uma olhada também neste [url=http://delphiforum.icft.com.br/forum/viewtopic.php?t=25262&highlight=libc]Post[/url].


Ulisses
   - 12 mai 2004

como gero um relatorio em arquivo no fortesreport ?
como faço pra imprimir este arquivo ?


Marcelo.c
   - 14 mai 2004

1. Insira um objeto RLDraftFilter no Form Principal (não no relatório).
2. Na propriedade DeviceKind do RLDraftFilter, selecione dkFileName.
3. Na propriedade DevicePath insira o nome do arquivo (e o caminho se for o caso) onde deseja gravar a saída de dados.
4. Agora selecione o RLReport e defina o RLDraftFilter na propriedade DefaultFilter.

Agora entra a parte do Libc.

Lembrando que o aplicativo deve rodar fora da IDE do Kylix para que tudo funcione.

Qualquer problema é só postar.

Estamos aí...


Ulisses
   - 18 mai 2004

fiz tudo isso, apesar de não estar imprimindo em um impressora matricial, mas tudo bem, conseguir gerar o arquivo.Só que quando mando imprimir via ´libc.system(´lpr Impressora NomedoArquivo´)´
nada acontece, tentei tambem via console ...e nada !