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.160 ]

Por: lucnog em 20/12/2004


Fazendo o reportman imprimir no Linux



NOTA: Funciona exceto quando tem conexão ao Borland Dbexpress.

1) Configure o Reportman da seguinte maneira:

1. Todas as band's com 200 DPI se for usar gráficos nelas, senão 100 DPI é suficiente.

2. Driver -> QT Driver (CLX).

3. QT systema dialog -> Não.

4. Kylix Print Bug fix -> Sim.

5. Em File -> Page Setup -> Print Setup , mude:
  1. Select Printer -> Reporting Printer;
  2. Clique em configure;
  3. Clique em Reporting Printer;
  4. Selecione a impressora desejada;
  5. Escolha text drivers = "em branco" (ou seja: tire o plain ou qualquer outro. Se sua impressora for não gráfica, daí sim coloque plain);
  6. Dê OK 2 vezes;
  7. Salve o Report;
  8. Pré-visualize e imprima.

2) Entre no Kylix e chame o report:

2.1) Volte na aplicação pteste_imp que fizemos no passo B) e abra-a com o Kylix.

2.2) Coloque um componente do reportman chamado: CLXReport, dê o nome CLXReport1.

2.3) Mude o driver para : rpDriverQT.

2.4) Mude o filename para /home/kurumin/diretorio_do_report/nome_do_report.rep.

2.3) Mude Preview para true.

2.4) Mude ShowPrintDialog para true.

2.5) Mude ShowProgress para true.

2.6) Mude UseSystemPrintDialog para False.

3) Coloque um botão e mude o caption para teste_impressao_report. No evento on click do botao digite o seguinte:

kylixprintbug:=true;
CLXReport1.Title:=' Título do relatório ';
CLXReport1.Execute; // executa o relatório

4) Salve, execute, mas teste fora do kylix3, pois dentro do kylix3 não funciona:

# ./chama_aplicacao.sh
ou
# sh chama_aplicacao.sh

Página anterior     Próxima página

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

Cross-compile Lazarus: Gerando executáveis Win32 estando no Linux

Criando uma aplicação que mostra os processos em execução

TCollection e Generics no Free Pascal - Uma breve visão sobre lista de objetos com o Lazarus

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

  
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