Imprimindo com Kylix e CUPS

Você anda com dificuldade de impressão no Kylix? Então este artigo é para você. Reunimos aqui um tutorial, desde o básico para imprimir pelo qprinter, até usando a ferramenta reportman com textos simples e diretos.

[ Hits: 16.541 ]

Por: lucnog em 20/12/2004


Imprimindo com driver DBExpress



1) Instale o acroreader, vá ao site da Adobe e faça o download da versão mais recente.

2) Use o reportmanager para exportar para PDF e execute o acroreader de dentro da sua aplicação para visualizar os relatórios e imprimí-los. Segue exemplo de como fazer:

kylixprintbug:=true;
CLXReport2.Title:=' Relatório Ligações por Periodo '; // título do relatório
CLXReport2.Report.Params.ParamByName('DINI').Value:=Date; // parâmetros data inicial e final
CLXReport2.Report.Params.ParamByName('DFIN').Value:=Date;
if CLXReport2.ShowParams then
   CLXReport2.SaveToPDF( '/home/kurumin/teste.pdf', true ); // aqui exporta p/ pdf

if FileExists('/home/kurumin/teste.pdf' ) then
   Libc.system( '/usr/local/Acrobat5/bin/acroread /home/kurumin/teste.pdf &' ) // aqui pré-visualiza o relatório.
else
   MessageDlg('arquivo não encontrado teste.pdf', mtinformation, [mbok], 0);

Assim termina o tutorial, se novas idéias aparecerem postem aqui.

Página anterior    

Páginas do artigo
   1. Fazendo a biblioteca QT enxergar as impressoras do CUPS
   2. Fazendo o aplicativo imprimir com o objeto printer
   3. Fazendo o reportman imprimir no Linux
   4. Imprimindo com driver DBExpress
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Como imprimir diretamente na porta de impressão

Instalando Kylix 3 no Fedora Core

Criando uma aplicação Kylix com PostgreSQL usando Zeos (parte 2)

Como garantir compatibilidade entre Kylix e Delphi

Integrando saídas de comandos shell com sua aplicação Kylix

  
Comentários
[1] Comentário enviado por atavares em 15/04/2005 - 08:57h

Apenas quero comentar nesse topico de imprimir usando DBExpress qd usa um filtro de impressão para impressora matricial, o Kylix mesmo usando drive DBExpress imprimi normalmente, porém só emite em impressoras de agulha ou que aceitam esse formato de impressão, caso de algumas jato de tinta.

[2] Comentário enviado por krassow em 09/08/2006 - 21:27h

Gostaria de saber como ativar a propriedade printer properties, de modo que possa configurar a impressora antes de fazer a impressão. Caso alguém queira colaborar, envie um comentário como este a esta página. Obrigado.


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts