MatrixReporter for .NET

 

O assembly MatrixReporter foi desenvolvido em C#, baseado em um ótimo componente pra Delphi, chamado JLPSAY.  Usando o MatrixReporter você pode imprimir em impressoras matriciais informando Linha e Coluna do texto a ser impresso, algo parecido com o tínhamos com o saudoso Clipper. Uma diferença em relação ao componente original, é que o MatrixReporter traz consigo uma classe que encapsula os códigos básicos de formatação de impressoras Epson, como negrito, itálico, sublinhado etc.

Aqui está um trecho do demo incluso. Veja como é simples seu uso:

 

lCodes := EpsonCodes.Create;

lPrinter := Reporter.Create;

with lPrinter, lCodes do

begin

  Output := 'LPT1'; { here you could specify a remote printer, like : \\computer1\printer1}

  StartJob;

  PrintText(01,01,'Demo for ' + BoldOn + 'MatrixReporter' + BoldOff + ' for .NET');

  PrintText(02,01,'Now priting to line 5, column 5 condensed text: ');

  PrintText(05,05,CondensedOn + 'Greate ! Isnt it ? ' + CondensedOff);

  PrintText(06,01,'This component is free, just for you !');

  PrintText(08,01,'Any comment, please email me: ' + ItalicOn + 'paulo_quicoli@hotmail.com ' + ItalicOff);

  PrintText(12,20,'THANK YOU FOR TRYING THIS !');

  PutText(Eject);

  EndJob;

  if ckPreview.Checked then

    PreviewJob

  else

    PrintJob;

  end;

 

Está inclusa documentação explicando cada método, e aos que quiserem estudar um pouco de C#, basta ver o código-fonte. Obrigado, e abraço a todos.

 

 

Paulo Roberto Quicoli (pauloquicoli@gmail.com) é analista e programador da Control-M Informática. Trabalha com Delphi, desde sua primeira versão, e Firebird desenvolvendo aplicações cliente-servidor. Formado em Tecnologia de Processamento de dados pela FATEC, na cidade de Taquaritinga/SP.