[ Sapphire @ 19.08.2009. 11:32 ] @
Trebam da radim sa matričnim štampačem, a s kojim nikad prije nisam imao kontakta. Trebam podesiti da se na fiksni dokument formata oko trećine A4 papira ispisuju željeni podaci iz aplikacije (nešto kao uplatnice). Ne znam kojim bi pristupom krenuo, niti šta mi je potrebno za to. Da li postoji neka razlika u odnosu na standardne štampače? Da li bi Crystal Reports mogao ovo odraditi? Ne znam ni za jedan drugi način nego da "pogađam" gdje bi šta trebalo biti na papiru, pa da to printam na taj manji umetnuti obrazac. Želio bih dobiti što preciznije margine, to ne moram ni govoriti :) Platforma je naravno .NET ...

Evo i modela štampača - Epson LQ-680:



Hvala unaprijed na pomoći !
[ nikitaGradov @ 19.08.2009. 11:44 ] @
To ces uraditi tako osto ces kreirati odgovarajuci Report (ja ne koristim CrystalReport, nego bas Report) ... znaci kreiraces, prvo, DataSource, pa ces kreirati Report (sa naslovima, futerima, hederima, marginama, dimenzijama i jasno, podacima iz DataSource-a, koje zelis da prikazes na Reportu), pa ces taj Report pridruziti nekoj formi, pa ces ga pozvati ... kad se Report pojavi, imas dalje Windows dijalog za stampanje ... negdje sam imao i jedan bas dobar link iz koga sam pokupio ovu 'mustru', ako ga nadjem, poslacu ...
[ mmix @ 19.08.2009. 12:12 ] @
Zavisi sta hoces da stampas na njemu
ako hoces da ponekad odstampas po neki report, onda ka tretiraj kao i laserski i bas te briga. Al danas vise niko ne kupuje matricne stampace osim da im sluze kao brze mazge za cirkulare u kom slucaju je grafisko stampanje nocna mora. Dakle ako na njemu planiras da stampas cirkularno uplatnice preko traktora onda zaboravi na graficki report, stampace ga tri dana po primerku, za te stvari se koriste sekvence za odgovarajuci printer (Posto je ovo epson lq, mogu da se opkladim da podrzava ESC/P2) i time skracujes vreme stampanja na par sekundi maksimalno ako ne i krace.

Ovde imas kod za upucavanje sadrzaja u printer, a za ESC/P2 izguglaj malo, ima uputstava.
How to send raw data to a printer by using Visual C# .NET
[ Sapphire @ 19.08.2009. 12:17 ] @
OK, gledajući još malo i po Netu, došao sam do zaključka da postoje 2 načina štampe:

1. standardni grafički
2. print pomoću slanja teksta i escape charactera direktno na port printera

Any best practices?


@nikitaGradov

Da li ću tako kao što ti kažeš morati ručno razmještati textbox-ove, te "pogađati" gdje se šta nalazi -> sve dok ne dobijem zadovoljavajući rezultat pozicija na ispisu? Mislim, prilično je očito da je to jedini način, ali ipak pitam ...
Zanima me koliko je fleksibilan ovaj 2. način printa?

Btw, OS je WinXP ... Ako ima veze kakve
[ Sapphire @ 19.08.2009. 12:21 ] @
@mmix

Da, potreban je brz ispis! Znači, to je to... Ok, pitaću ako još negdje zapnem :) Hvala svima ..
[ mmix @ 19.08.2009. 12:30 ] @
Najbolji fazon je da koristis fixed-width font (neki od ugradjenih) i da eksperimentises sa razmacima i proredima dok ne "nabodes" sve celije gde treba da idu . Al to je jednokratni proces, kad jednom pozicioniras polja i prelaze izmedju dve uplatnice onda sam stancas

[ DarkMan @ 19.08.2009. 13:47 ] @
Postoji jos jednu solidna opcija. Instaliraj Generic / Text Only printer i instaliraj ga na port na kome ti je zakacen matricni stampac. Sa ovim drajverom svi graficki izvestaji se automatski konvertuju u tekstualnu stampu.

Ovo funkcionise i sa emulatorom matricnog stampaca QPCPrint (samo odaberi port na kome ti je instaliran QPCPrint, kod mene je to RPT1:). Isprobaj sa nekim tekstom iz word-a i probaj prvo da stampas direktno na QPCPrint drajver a zatim preko ovog Generic drajvera, videces razliku u stampi (u prvom slucaju je graficka a u drugom je tekstualna stampa).


http://www.frogmorecs.com/arts/using-the-generic-driver.html
http://www.kilgus.net/qpcprint/index.html
[ nikitaGradov @ 19.08.2009. 13:50 ] @
Citat:
Sapphire: OK, gledajući još malo i po Netu, došao sam do zaključka da postoje 2 načina štampe:

1. standardni grafički
2. print pomoću slanja teksta i escape charactera direktno na port printera

Any best practices?


@nikitaGradov

Da li ću tako kao što ti kažeš morati ručno razmještati textbox-ove, te "pogađati" gdje se šta nalazi -> sve dok ne dobijem zadovoljavajući rezultat pozicija na ispisu? Mislim, prilično je očito da je to jedini način, ali ipak pitam ...
Zanima me koliko je fleksibilan ovaj 2. način printa?

Btw, OS je WinXP ... Ako ima veze kakve


Tako je, rucno razmjestas polja dok ne napravis zadovoljavajuci format ... ali to te ceka u bilo kojoj varijanti ... da budem posten, nisam imao iskustava sa matricnim stampacima (pa ne znam kojom brzinom bi odstampali dokument po principu WYSWYG) ...