Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.

FastReport - štampanje uplatnica iz DOS moda

[es] :: Pascal / Delphi / Kylix :: FastReport - štampanje uplatnica iz DOS moda

[ Pregleda: 4893 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

NuLLCoDe
Apatin

Član broj: 12271
Poruke: 43
*.dynamic.isp.telekom.rs.

ICQ: 173422102
Sajt: www.apafun.com


Profil

icon FastReport - štampanje uplatnica iz DOS moda24.04.2010. u 10:03 - pre 137 meseci
Pozdrav,
da pojasnim o čemu se radi...

Napravio sam u Delphiju program za masovnu štampu uplatnica (20 000+) pomoću fast report-a, a podaci se vuku iz Access baze. Sve to radi savršeno, ali sporo. Štampač sve to štampa kao grafiku iz windowsa.


Probao sam da kreiram FastReport sa property-jem DotMatrix Print = TRUE, dakle za matričnu štampu ali sam imao 2 problema. Nisam mogao da podesim tačan "custom size" uplatnica jer se veličina podešava u CHR i na nekoliko uplatnica dobijao sam pomeranje van polja. Drugi problem je bio što je štampa i dalje bila spora, bez obzira što sam koristio FastReport sa Dot Matrix Printom.

Sledeće što sam probao bilo je da FastReport koji generišem exportujem u format za Dot Matrix štampače (.prn) ili u TXT format pa takve pustim na štampu kroz program u delphiju koji sam radio za direktno slanje na štampu. Ovo je radilo brzinom koja mi treba ali nisam uspeo nikako da centriram polja jer sam taj .prt i .txt fajl dobijao sa razbacanim poljima. Probao sam prilikom exporta i specify size da podesim ali bez uspeha.

Zanima me da li neko ima neko rešenje kako ovo da rešim, dakle ili da pustim FastReport na štampač u DOS modu ili da generišem uplatnice u TXT bez korišćenja FastReporta?

Da napomenem da rešenje ne mora da bude u Delphiju... podaci mi se nalaze u Access bazi.
ApaFun Forum www.apafun.com - APATIN
 
Odgovor na temu

sasaz2008

Član broj: 200415
Poruke: 204
*.adsl.eunet.rs.



+4 Profil

icon Re: FastReport - štampanje uplatnica iz DOS moda24.04.2010. u 10:55 - pre 137 meseci
Pronadji spisak komandi za taj matrični štampač (bar osnovne za reset, normal, elite i condensed štampu) i šalji podatke direktno na LPT port.

 
Odgovor na temu

NuLLCoDe
Apatin

Član broj: 12271
Poruke: 43
*.dynamic.isp.telekom.rs.

ICQ: 173422102
Sajt: www.apafun.com


Profil

icon Re: FastReport - štampanje uplatnica iz DOS moda24.04.2010. u 11:40 - pre 137 meseci
Spisak komandi imam, radi se o stampacu Epson DFX-5000+.
Da li mogu nekako taj FastReport koji vec imam da mu posaljem da ga stampa u High Speed Draft Mod ili cu morati da se odreknem FastReport-a i sve ide kao txt fajl? Kao sto sam rekoa problem mi je generisati taj txt fajl, tj kako u njemu da odredim raspored polja zbog uplatnice kao i dimenzije uplatnice?

Sto se tice slanja direktno na LPT to nije problem, vec kao sto rekoh centriranje polja...

Code:
var
  F: TextFile;
begin
  AssignFile(F, 'LPT1');
  Rewrite(F);
  Writeln(F, 'Proba 1');
  Writeln(F, 'Proba 2');
  Writeln(F, #12);
  CloseFile(F);
end; 

ApaFun Forum www.apafun.com - APATIN
 
Odgovor na temu

sasaz2008

Član broj: 200415
Poruke: 204
*.adsl.eunet.rs.



+4 Profil

icon Re: FastReport - štampanje uplatnica iz DOS moda24.04.2010. u 11:58 - pre 137 meseci
Za ovako jednostavnu štampu FastReport uopšte nije potreban, čak je i balast. Ne koristim FastReport niti FreeReport, tako da ti ne mogu pomoći oko evenualnih propertija. Obično je konverzija u TXT boljka svim reportima i uradjena je vrlo rudimentarno, tako da sumnjam da je FastReport na tom polju bolji od drugih. A i pitanje je da li vredi uložiti dodatno vreme i novac da bi dodali potrebne ESC kodove, što je za matrični štampač neophodno, odnosno uradili inteligentniji konvertor.

Kako da odrediš gde koje polje počinje? Jednostavno, odšampaj "speciment" uplatnice (XXXXXX karaktere u svim redovima) i zavisno od toga da li koristiš normal ili elite, odnosno drugu veličinu slova znaš koliko razmaka je potrebno dodati u kom redu i izmedju kojih polja.
 
Odgovor na temu

NuLLCoDe
Apatin

Član broj: 12271
Poruke: 43
*.dynamic.isp.telekom.rs.

ICQ: 173422102
Sajt: www.apafun.com


Profil

icon Re: FastReport - štampanje uplatnica iz DOS moda24.04.2010. u 12:11 - pre 137 meseci
Slazem se da je FastReport "prejak" alat za ovakve stvari, ali mi je preko njega bilo najjedostavnije resiti dimenzije uplatnice jer je moguce dimenzije podesavati do 100-tih delova mm, a i neke dodatne stvari i izvestaje koje stampam iz iste aplikacije odradio sam preko FastReport-a.

Sto se tice centriranja, mislim da bih prvu mogao da centriram ali bi mi nakon nekoliko uplatnica doslo do pomeranja polja. Kako to da resim? Nakon svake uplatnice saljem komandu stampacu da postavi papir u pocetnu poziciju?
ApaFun Forum www.apafun.com - APATIN
 
Odgovor na temu

sasaz2008

Član broj: 200415
Poruke: 204
*.adsl.eunet.rs.



+4 Profil

icon Re: FastReport - štampanje uplatnica iz DOS moda24.04.2010. u 12:21 - pre 137 meseci
Kontaktiraj me na PP.
 
Odgovor na temu

savkic
Igor Savkić

Moderator
Član broj: 92186
Poruke: 2665



+73 Profil

icon Re: FastReport - štampanje uplatnica iz DOS moda24.04.2010. u 23:47 - pre 137 meseci
> Sto se tice slanja direktno na LPT to nije problem, vec kao sto rekoh centriranje polja...

To možeš raditi sa spejsovima i escepa sekvencama, bilo je ranije dosta reči o tome pogledaj npr:
http://www.elitesecurity.org/t233921-0#1398210
http://www.elitesecurity.org/t169597-0#1270899

Da li si u FR u podešavanjima odabrao EPSON Generic, i mislim da u FR treba napraviti poseban izveštaj (sa adekvatnim dot-matrix kontrolama).


 
Odgovor na temu

NuLLCoDe
Apatin

Član broj: 12271
Poruke: 43
*.dynamic.isp.telekom.rs.

ICQ: 173422102
Sajt: www.apafun.com


Profil

icon Re: FastReport - štampanje uplatnica iz DOS moda25.04.2010. u 01:29 - pre 137 meseci
Hvala na odgovoru, ove teme ce mi svakako koristiti. Odradio sam da mi se podaci iscitani iz baze smestaju u memo komponentu a zatim u TXT fajl koji cu pustati na stampu, ali nisam ubacio ESC karaktere jer nemam kuci matricni stampac pa da probam kako ce se to sve pokazati u praksi. Tek u ponedeljak na poslu...

Sto se tice FastReport-a, nisam uspo da proonadjem opciju u podesavanjima "Epson Generic", a sto se tice izrade posebnog izvestaja to je upravo ovo sto sam pokusao.
Kada property praznog izvestaja "DotMatrixReport" postavim na TRUE i otvorim izvestaj, prikazuje mi se izvestaj pripremljen za matricnu stampu a komponente koje mogu na ubacim na njega su takodje razlicite od onih za "obican" izvestaj. To je to sto sam pokusao, ali definitivno da bi izbegao ta pomeranja i ovde mi trebaju ESC karakteri. Dok je bilo DOS programiranje aktuelno i rad sa ovim ESC karakterima, mislim da nisam bio ni osnovna skola :)


ApaFun Forum www.apafun.com - APATIN
 
Odgovor na temu

priki

Član broj: 24732
Poruke: 699
*.dynamic.dsl.t-2.net.

ICQ: 174153511


+26 Profil

icon Re: FastReport - štampanje uplatnica iz DOS moda26.04.2010. u 14:06 - pre 137 meseci
fora je u tome da prvo moras Window naterati da na štampač ne šalje grafiku nego tekst
a to se postiže tako što u Windows prijavis Generic Text Only štampač
trestartuješ komp i onda dobijaš brzu štampu kao u DOS-u

tek onda prelaziš na Fastreport i njegova podešavanja
 
Odgovor na temu

NuLLCoDe
Apatin

Član broj: 12271
Poruke: 43
*.dynamic.isp.telekom.rs.

ICQ: 173422102
Sajt: www.apafun.com


Profil

icon Re: FastReport - štampanje uplatnica iz DOS moda26.04.2010. u 18:57 - pre 137 meseci
To sa slanjem stampe na Genetic Text/Only sam probao, ali je takodje islo sporo, ali nakon instalacije Generic Text Only stampaca nisam restartovao comp... pokusacu sutra na poslu da vidim jel pomaze.
Inace sto se tice slanja na stampu kao iz DOS-a odradio sam sve u Delphiju, okacicu source kad zavrsim sa podesavanjem margina i centriranjem polja za uplatnice. Ako neko ima neki kod sa vec podesenim obrascima za EPSON-e bio bi mu zahvalan :)
ApaFun Forum www.apafun.com - APATIN
 
Odgovor na temu

[es] :: Pascal / Delphi / Kylix :: FastReport - štampanje uplatnica iz DOS moda

[ Pregleda: 4893 | Odgovora: 9 ] > FB > Twit

Postavi temu Odgovori

Navigacija
Lista poslednjih: 16, 32, 64, 128 poruka.