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

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

Capturando seu desktop com uma aplicação feita em kylix

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

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

Como fazer seu programa Kylix chamar uma aplicação externa

  
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