Search  
Tuesday, May 22, 2012 ..:: Forum ::.. Register  Login
 Forum Minimize
Pentru a putea posta mesaje trebuie să vă înregistraţi.
Notă: Mesajele cu conţinut jignitor sau ilegal (inclusiv cereri de soft piratat) nu sunt acceptate şi vor fi şterse imediat .

Pentru a primi raspunsuri rapide si corecte, scrieti in mesaj ce intentionati sa faceti, ce mesaj de eroare primiti, in ce context si in urma caror actiuni. De asemenea, mentionati versiunea de FoxPro in care lucrati!
Dacă nu specificați versiunea, se consideră VFP 9.0 SP2.

SearchForum Home
  Visual FoxPro  Rapoarte si generatoare de rapoarte  exista o soluti...
 exista o solutie de printat precis pe formulare ?
 
 8/12/2005 12:43:34 PM
User is offlinetoni
40 posts


exista o solutie de printat precis pe formulare ?
 (Romania)
Salut !

Am o problema destul de grea de rezolvat :

un client doreste tiparirea pe niste formulare pretiparite...
Nu am nici o solutie de tiparire extrem de precisa a datelor !
Am mai facut eu ceva odata dar nu e deloc precisa tiparirea...

Aveti idee cam pe unde sa sap ? Nu prea stiu cum sa apuc problema asta :-)

Unde lucrez eu, se listeaza ceva cu niste printere Tally care stiu cod PCL , dar nu am acces la cod sursa si mai ales nu sunt in FoxPro ci in C (banui eu).

Mai exista ceva solutii de tiparire precisa pe formulare in afara de transmitere coduri PCL in printer ?
Ce ma fac cu printerele care nu stiu o boaba de PCL ?

Toni
 8/12/2005 1:01:46 PM
User is offlineanonymous
0 posts


Re: exista o solutie de printat precis pe formulare ?
 (Romania)
Ce inseamna extrem de precisa? Da-ne un exemplu!
 8/12/2005 1:16:28 PM
User is offlinetoni
40 posts


Re: exista o solutie de printat precis pe formulare ?
 (Romania)
 Cristi wrote
Ce inseamna extrem de precisa? Da-ne un exemplu!


Cazul 1:
Are clientul niste bonuri de comanda tiparite gata...
Trebuie sa imprim intr-un chenar aflat in centrul paginii la 5 cm de marginea de sus si la 7 cm de marginea din stinga un numar de bon...
Plus alte date intr-un tabel pretiparit...

Alte exmple ?
Facturi si chitante pretiparite ...A4 pe foi continue...
Pe un A4 3/4 din lungime foaie e factura, 1/4 din lungime e chitanta...

Cred ca e clar acum , nu ?

Toni
 8/12/2005 1:20:43 PM
User is offlineanonymous
0 posts


Re: exista o solutie de printat precis pe formulare ?
 (Romania)
:) E destul de clar. Eu zic ca reusesti sa le potrivesti si dintr-un raport faox, dar mai conteaza si cum vine hartia in imprimanta, pentru ca daca se deplaseaza putin, ...
 8/12/2005 1:26:46 PM
User is offlinetoni
40 posts


Re: exista o solutie de printat precis pe formulare ?
 (Romania)
 Cristi wrote
:) E destul de clar. Eu zic ca reusesti sa le potrivesti si dintr-un raport faox, dar mai conteaza si cum vine hartia in imprimanta, pentru ca daca se deplaseaza putin, ...


Potriveala din fox am mai facut , dar nu-mi place ideea ! :-)

Ma interesa cum as putea face cu codurile PCL ?


 8/14/2005 12:41:06 PM
User is offlineanonymous
0 posts


Re: exista o solutie de printat precis pe formulare ?
 (Romania)
Pai, eu as sugera ceva de genul : faci un raport care il tiparesti pina iti iese exact acolo unde vrei, dupa care redirectezi output-ul printerului PCL intr-un fisier, care de aici incolo il dechizi cu open() , si il folosesti pe post de blueprint, il incarci in memorie, inlocuiesti cimpurile de interes, si il trimiti binar la printer... Cam riscant ( depasiri de caractere, etc. ), dar altfel nu vad alta solutie decit sa scrii PCL din VFP. Atunci, iei specificatia de PCL5, sau la cit o fi ajuns, de la HP, si iti scrii propriul driver.
Cit despre imprimantele matriciale, din experienta mea de pina acum, n-am gasit doua care sa se comporte exact la fel, nici macar cind sint din aceiasi marca si acelasi model. Solutia de compromis care am folosit-o a fost sa 'externalizez' cit mai multi din parametrii raportului ( linii / pagina, etc. ) in form-ul de tiparire, si sa-i explic user-ului cum se poate juca cu ei, dupa care ii scriu din program in frx.
 8/14/2005 1:48:04 PM
User is offlineanonymous
0 posts


Re: exista o solutie de printat precis pe formulare ?
 (Romania)
Da, si tot la potriveala pe care vroia s-o evite ajunge :(
 2/2/2006 7:20:56 PM
User is offlineSergiu Seni
42 posts
www.casesoftware.ro




Re: exista o solutie de printat precis pe formulare ?
 (N/A)
da exista chiar mai multe solutii de printat pe formulare, cea mai eficienta este urmatoarea: transferul formularului in format html si de acolo te poti juca cu pageSetup-ul pt a centra, chestia asta se face cu ajutorur _reportlistner, mai sunt solutii cauta in help "frx to html" si sa vezi ce afli, eu am reusit sa trimit un raport in fomat html, dar nu am reusit sa fac chestia asta sa ruleze fara platforma VFP adica mai trebuie incluse ceva obiecte si clase in proiect de care nu stiu, am lansat si o discutie pe forum despre asta. daca iti iasa, da-mi de stire.


Sergiu Seni
CASE Software
 3/26/2006 5:21:50 PM
User is offlineDoru
160 posts
www.aquila.ro
5th




Re: exista o solutie de printat precis pe formulare ?
 (N/A)

   Va place scarpinatul invers :) (in partea dreapta cu mina stinga).

   Cit timp se pierde cu PCL si alte limbaje? Ce te faci daca schimba imprimanta si aia nu stie PCLx ?
   Din totdeauna am facut pozitionare din fox; sint ruler bar afisate, iei o rigla si masori pe formular si pui cimpul unde trebuie, mai faci 2-4 teste si ai terminat.
   Problemele sint din modul de folosire si calitatea pretiparitelor. Utilizatorul trebuie sa stie ca incarcarea foii se face tot timpul prin dreptul marcajului de 0 din imprimanta si cu butonul load/eject, nu cu mina. Utilizatorii mai sint instruiti sa regleze imprimanta din functiile ei pentru TOPofFORM. (am imprimante matriciale care tiparesc ~1000 de facturi pe zi si merge perfect)
   Problema pretiparitelor este cea mai mare pentru ca desi dau aceeasi macheta la tipografie rezultatul este intotdeauna altul in functie de furnizor. Chiar si la acelasi furnizor in cutia de facturi modul continuu sint diferite paginile pare de cele impare (una nitel mai sus, alta nitel mai jos si la stinga de ex.) cu 1~4 mm. Si atunci la ce foloseste pozitionarea ultraprecisa din PCL?

   Pentru conta. de ex. unde fac ordine de plata pe imprimante Epson pe imprimate 3 exemplare, ca sa nu mai se joace din butoanele imprimantei am facut un control de ajustare a formularului din fox. Se tipareste un test si se indica cu citi mm vrea mai sus-jos si stinga-dreapta, se memoreaza si se modifica programatic frx-urile care sint externe aplicatiei si se salveaza in c:\-ul utilizatorului (sa nu afecteze cele comune de pe server, si setarile sint diferite poate per PC) de unde mai departe sint folosite.


Cristian Tenea
Aquila
  Visual FoxPro  Rapoarte si generatoare de rapoarte  exista o soluti...

Search  Forum Home         

 Google Ads Minimize

    

Copyright 2002-2010 Profox   Terms Of Use  Privacy Statement