Novo

Forum kao aplikacija na telefonu

Dodajte forum na početni ekran i koristite ga kao aplikaciju, sa menijem na dnu ekrana.

  • 9 odgovora
  • 6.672 pregleda

Najnovija ↓

FastReport - štampanje uplatnica iz DOS moda 24.04.2010. u 11:03 · pre 201 mesec #1
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.
Potpis
ApaFun Forum www.apafun.com - APATIN
Re: FastReport - štampanje uplatnica iz DOS moda 24.04.2010. u 12:40 · pre 201 mesec #3
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; 
Potpis
ApaFun Forum www.apafun.com - APATIN
Re: FastReport - štampanje uplatnica iz DOS moda 24.04.2010. u 12:58 · pre 201 mesec #4
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.
Re: FastReport - štampanje uplatnica iz DOS moda 24.04.2010. u 13:11 · pre 201 mesec #5
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?
Potpis
ApaFun Forum www.apafun.com - APATIN
Re: FastReport - štampanje uplatnica iz DOS moda 25.04.2010. u 00:47 · pre 201 mesec #7
> 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).

Potpis
Do not be a help vampire (http://slash7.com/pages/vampires), use the google.

How to ask questions the smart way:
http://www.catb.org/~esr/faqs/smart-questions.html
http://solair.eunet.rs/~fangor...stions/smart-questions.sr.html
Re: FastReport - štampanje uplatnica iz DOS moda 25.04.2010. u 02:29 · pre 201 mesec #8
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 :)

Potpis
ApaFun Forum www.apafun.com - APATIN
Re: FastReport - štampanje uplatnica iz DOS moda 26.04.2010. u 15:06 · pre 201 mesec #9
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
Re: FastReport - štampanje uplatnica iz DOS moda 26.04.2010. u 19:57 · pre 201 mesec #10
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 :)
Potpis
ApaFun Forum www.apafun.com - APATIN
Prijavite se da biste odgovorili u ovoj temi.PrijavaRegistracija

Premeštanje teme