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

Stampanje izvestaja... (how???)

[es] :: Visual Basic 6 :: Stampanje izvestaja... (how???)

[ Pregleda: 6762 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

Autor

Pretraga teme: Traži
Markiranje Štampanje RSS

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Stampanje izvestaja... (how???)22.03.2005. u 01:59 - pre 231 meseci
ok, nas'o sam posao :D
treba da odradim jedan programcic za jednu speditersku firmu (ovde u cacku). program je neka vrste baze podataka (zapravo to i jeste :p, zove se "Ime Firme :: Poslovna Baza" hehehe). Vec sam radio ovakav program (zapravo dva i ta dva za spediterske firme :D) jeste da nisam radio sa pravim bazama vec upisivao u txt fajl (razlog: firme su vec imale txt-based baze a hteli su da "apdejtuju" softver ali da im baza ostane) ali nije mi problem malo preraditi kod (:D, zasto bi ga pisao ispocetka?) da radi sa ADOm. E jedina "zackoljica" u "ugovoru" (:D) je sto program mora da ima mogucnost stampanja mesecnog izvestaja; tj. da odstampa spisak svih firmi (sa podacima za iste) koje su unete u baza za taj mesec.
Posto ja nikad nisam radio program koji nesto stampa (jer nemam stampac :D) nisam uopste upoznat sa ovom "tematikom" (nadam se da nije nista tesko jer progy moram da zavrsim za 10 dana), pa bi mi odgovaralo da mi neko od vas pomogne oko ovog dela...
evo u uploadu kako treba da izgleda strana, dakle tako MORA moj program da izbacuje...

pozdrav i hvala unapred!

brb, krcko
Prikačeni fajlovi
 
Odgovor na temu

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.BVCOM.NET.

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: Stampanje izvestaja... (how???)22.03.2005. u 08:37 - pre 231 meseci
Ovi trebalo da moze lako da se odradi i sa VBovim reportima. Ako se dobro secam, procedura bi trebala da bude sledeca:
1. right click u project exploreru
2. Add -> Report Designer
3. Dodao si blank report. U Report Details slazes labele i textboxove tako da daobijes izgled jednog rowa sa tvog izvestaja. Labele su captioni polja, a textboxove treba da boundujes (podesis DataField i DataSource)
4. izvestaj mozes da vezes sa bazom koristeci DataEnvironment ili setujuci DataSource iz koda.

Code:

Set DataReport1.DataSource = NekiDataSource ' recordset or whatever
DataReport1.Show vbModal


To bi otprilike bilo to.


 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Stampanje izvestaja... (how???)22.03.2005. u 23:56 - pre 231 meseci
hvala, pogledao sam taj Data Report ali moram da ti kazem da mi nije bas jasan :(
kako da "formatiram" taj data report da izgleda bas onako kako sam ga uradio u Wordu (da bude za A4 format)?
mozda neki primer na netu ili neki tutorial?
danas sam saznao da i ova firma ima txt-based bazu, (sta je ovim ljudima???) tako da necu biti u mogucnosti da koristim ADO, pa me interesuje da li je moguce preko ovih data report-a stampati podatke koji nisu u bazi? najverovatnije cu sve podatke za jednu firmu da ubacim u neki Type, e sad, interesuje me da li mogu da kao .DataSource prosledim taj Type? (95% sam siguran da ne moze, ali...)

hvala!
 
Odgovor na temu

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.bg.wifi.vline.verat.net.

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: Stampanje izvestaja... (how???)23.03.2005. u 09:04 - pre 231 meseci
Ovo je vec komplikovano za mene :)
VB Data Report je definitivno najlosiji deo VBa. Zato ljudi uglavnom koriste third party reporte.

1. Formatiranje: treba da "dizajniras" samo jedan record, a ostali ce se vec kreirati sami kada bude trebalo. Ukoliko ti ne trebaju ostale sekcije (Report Header/Footer, Page Header/Footer) izbaci ih (right click Show/Hide).

2. Datasource
E sad, ti mozes da napravis klasu koja ce se ponasati kao DataSource (DataSourceBahaviour property). Kako bi to islo sa Typeom nisam siguran (probao sam sa recordsetom koji je bio unutar te klase i to radi ok).

Ovo sigurno moze sa Data Dynamics Active Reports da se napravi, ali to je third party. Taj report dize event svaki put kada mu zatrebaju podaci, tj. kada ispisuje jedan record, a ti onda mozes podatake da filujes odakle hoces (recordset, array, xml node, whatever)
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: Stampanje izvestaja... (how???)23.03.2005. u 13:32 - pre 231 meseci
A sto ne bi koristio Word? Mislim, ne aplikaciju nego dodaj referencu pa generisi fajl iz programa. Doduse potrebno je da proucis kako se radi sa tim... Ja sam radio sa Excel fajlovima i vrlo je jednostavno bilo.
Naravno, moras imati instaliran Word...
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Stampanje izvestaja... (how???)23.03.2005. u 23:15 - pre 231 meseci
svidja mi se ta ideja sa wordom (moze i excel sto se mene tice), da li mogu da napravim dokument u wordu/excelu i da moj program samo popuni neka mesta i odstampa?
za to treba neki macro, jel tako?
 
Odgovor na temu

mladenovicz
Zeljko Mladenovic
Xoran Technologies, Inc., Ann Arbor, MI,
USA / Software Engineer
Ann Arbor, MI, USA

Član broj: 6598
Poruke: 2065
*.bg.wifi.vline.verat.net.

Jabber: mladenovicz@elitesecurity.org
ICQ: 95144142
Sajt: yubc.net/~mz


Profil

icon Re: Stampanje izvestaja... (how???)24.03.2005. u 08:39 - pre 231 meseci
Ne makro. Dodaj referencu na Microsoft Word Object Library (ili tako nesto). Bukvalno mozes da kreiras novi dokument i da pises po njemu, dodajes tabele, ...
 
Odgovor na temu

TheAlas
Bojan Sala
Senior Software Eng
IGT
Beograd

Član broj: 36584
Poruke: 119
*.nat-pool.bgd.sbb.co.yu.



+1 Profil

icon Re: Stampanje izvestaja... (how???)24.03.2005. u 11:43 - pre 231 meseci
"Ako nemas ideje za jdenostavno resenje problema, uplices se u jos veci problem"

Mislim da ti je najbolje da tu tekstualnu bazu konvertujes u access bazu, pisanje programa za to meni bi oduzelo oko 3 sata rada (maximalno), to je stvarno najbolje resenje.
Zatim, sto se tice tih Office objekata, samo referenciras kao sto ti je objasnjeno i pogledas dokumentaciju kako se pomenuti objekti koriste. Npr. Word je krajnje jednostavan, objWord.Documents(1).Tables.Add (...) dodaje tabelu, prosto ko pasulj. Najbolji dizajner za izvestaje je "Crystal Reports", ja imam prastaru verziju koja mi sluzi vec vise godina, ne sumnjam da poslednja (neka 9.x.x.x verzija) moze zadovoljiti svake potrebe.
Izvestaji bez baze podataka.... to vec moras sam da pravis, mozes preko Office-a ali toplo preporucujem baze .
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Stampanje izvestaja... (how???)24.03.2005. u 16:46 - pre 231 meseci
hvala ljudi, pogledacu to oko worda, ako budem imao problema javicu se ;)
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Stampanje izvestaja... (how???)24.03.2005. u 23:56 - pre 231 meseci
trazio sam primere po netu i nasao par na psc ali ni jedan od njih nema to sto mi treba (jedan ima povezivanje worda sa accessom - to cu mozda da iskoristim) i svi (do jednog) otvaraju word!, pokrecu aplikaciju, sto ja ne zelim, hocu da se vidi samo moj program.
evo kako sam ja to zamislio (vi recite da li je izvodljivo):
napravim u wordu/excelu tabelu u kojoj su podaci za jednu firmu, zatim
iz mog programa nekako popunim odredjena mesta sa mojim vrednostima (da li je moguce da npr. u toj tabeli imam %IMEFIRME% i moj program zameni taj string, stim da ostane isto formatiranje?)
i odstampam to (pre toga slozim na jedan list papira, A4, cetiri takve [popunjene] tabele)

ovo verovatno ne moze ovako, ali mora da postoji neki nacin; dakle problem mi je stampanje lako cu za bazu...

Shadowed kako si ti to radio sa Excelom?
 
Odgovor na temu

Marko_L
Beograd

Član broj: 20532
Poruke: 2885
*.yubc.net.

Jabber: Marko_L@elitesecurity.org


+828 Profil

icon Re: Stampanje izvestaja... (how???)25.03.2005. u 00:18 - pre 231 meseci
Krcko, moj savet ti je da se dogovoriš sa tom firmom da im sve odradiš iz početka koristeći normalnu access bazu.Pošto hoće da sačuvaju postojeću, možeš i to da odradiš, lepo iz texta prebqaciš u Access, pa makar i ručno, i verovatno ćeš manje vremena izgubiti, nego radeći ovo "budženje" koje opisuješ.Jednom kada napraviš aplikaciju, koja koristi access bazu, onda možeš da radiš report kakav hoćeš (u Crystal Report-u recimo) koristeći SQL.Tačnije, imaćeš mnogo veće mogućnosti kada trebaš da kreiraš i odštampaš izveštaj.
-Odracuonogakomijedrpiorazmaknicu.
-Ne rxdi mi txstxturx, kxd god hocu dx
ukucxm "x" onx ukucx "x".
-Ko kaaz e da ja neuummem da kuuca
m.
-Piše "Insert disk 3", a jedva sam i ova
dva ugurao u drajv
-Postoje samo dve osobe kojima
verujem, jedna sam ja, a druga nisi ti
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: Stampanje izvestaja... (how???)25.03.2005. u 14:19 - pre 231 meseci
@krcko. Ne znam bas detalje napamet. Videcu da nadjem taj program koji sam pravio (nisam siguran na kom je racuanaru). Ako ne postujem ovde do ponedeljka posalji mi PP da me podsetis jer cu tad sigurno moci da dodjem do koda.
 
Odgovor na temu

quattor
Ljubisa Nikolic
Subotica

Član broj: 44020
Poruke: 130
*.suonline.net.



+10 Profil

icon Re: Stampanje izvestaja... (how???)25.03.2005. u 18:30 - pre 231 meseci
Word, formiranje dokumenta.... Radjeno X puta... U Wordu napravis kompletan obrazac, formatiras ga... Ono sto zelis da menjas upises bas kao sto si i rekao - recimo %BLABLA i onda koristis Wordovu f-ju Replace... Ako ne znas sintaksu, otvoris Word i ukljucis snimanje macroa. Zatim odradis ono sto ti treba. Nakon toga pogledas sta je word snimio i to primenis u VB-u. Ovo radi jako lepo i pouzdano. Nije sampion brzine, ali ne kreiras knjigu nego, pretpostavljam, 1-2 stranice. Ako trebas vise, onda ces morati da koristis report.

Pozdrav...
 
Odgovor na temu

Shadowed
Vojvodina

Član broj: 649
Poruke: 12846



+4783 Profil

icon Re: Stampanje izvestaja... (how???)26.03.2005. u 10:51 - pre 231 meseci
Evo, ovo je prva (od dve) verzija progama ali ono sto trebi treba i nije bilo menjano. Inace program je prilicno bez veze, pravio sam ga za jednu specificnu namenu i osobu pa i nije primenljiv za bilo sta osim kao primer koda.
Da sad ne pisem celu dokumentaciju za kod ako ti nesto ne bude jasno pitaj.
Prikačeni fajlovi
 
Odgovor na temu

Aleksandar Ružičić
Software Architect, Appricot d.o.o.
Beograd

Član broj: 26939
Poruke: 2881

Jabber: krckoorascic@gmail.com
Sajt: krcko.net


+44 Profil

icon Re: Stampanje izvestaja... (how???)28.03.2005. u 12:47 - pre 231 meseci
Hvala Shadowed, naucio sam dosta iz tvog koda. Ali pre nego sto sam skinuo tvoj primer otisao sam na MSDN i nasao par primera za rad sa wordom iz vb-a, danas treba (konacno) da se dogovorim sa "strankom" kako treba da izgleda izvestaj pa ako mi bude bilo lakse sa excelom koristicu tvoj kod :D.
btw koliko da trazim za program? ja sam mislio oko 40 evra?
 
Odgovor na temu

[es] :: Visual Basic 6 :: Stampanje izvestaja... (how???)

[ Pregleda: 6762 | Odgovora: 14 ] > FB > Twit

Postavi temu Odgovori

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