[ agkiki @ 21.03.2013. 11:18 ] @
Prijatelji moji, pretražio sam forum ali ovo što me interesuje nigde nema.
Naime interesujeme na koji naćin mogu da napravim formu za izbor štampanja, mislim na izbor štampača, broj kopija i ostalo.
To sam video u jednom programu i nije loše. Ako ipak ova tema postoji ja se izvinjavam i molim da me usmerite ili da date ideju kako da to napravim.
Zahvalan Ika
[ Zoran.Eremija @ 21.03.2013. 13:42 ] @
DoCmd.RunCommand acCmdPrint
[ agkiki @ 21.03.2013. 14:00 ] @
Zorane oćigledno da me nisi razumeo, ja tražim da isti ili sličan prozor (formu) koju si mi poslao da napravim sa sopstvenim kodom, gde ću da imam sva polja , znaci izborŠtamaca, broj kopija i od do.
kao u ovom koji si mi poslao, kažem ja sam to negde video, ali ako nije moguće onda u redu.
hvala ika
Ps. takođe u tom dijalogu što sam video prikaže i koliko stanica ima za štampu, a onda biraš koju stranicu da štampaš.

[Ovu poruku je menjao agkiki dana 21.03.2013. u 15:29 GMT+1]
[ Zidar @ 21.03.2013. 14:04 ] @
Pokusaj da ovo ubacis u Access Help Seach : "Work with Form and Report Printer Settings", ili "How to: Programmatically Retrieve Printer Capabilities"

Ako das "printer.Copies property" dobijes nesto ovako iz Helpa:
Code:

Sub SetPrinter(strFormname As String)

    DoCmd.OpenForm FormName:=strFormname, view:=acDesign, _
                   datamode:=acFormEdit, windowmode:=acHidden
    
    With Forms(form1).Printer
    
        .TopMargin = 1440
        .BottomMargin = 1440
        .LeftMargin = 1440
        .RightMargin = 1440
    
        .ColumnSpacing = 360
        .RowSpacing = 360
    
        .ColorMode = acPRCMColor
        .DataOnly = False
        .DefaultSize = False
        .ItemSizeHeight = 2880
        .ItemSizeWidth = 2880
        .ItemLayout = acPRVerticalColumnLayout
        .ItemsAcross = 6
    
        .Copies = 1
        .Orientation = acPRORLandscape
        .Duplex = acPRDPVertical
        .PaperBin = acPRBNAuto
        .PaperSize = acPRPSLetter
        .PrintQuality = acPRPQMedium
    
    End With
    
    DoCmd.Close objecttype:=acForm, objectname:=strFormname, _
                Save:=acSaveYes


End Sub

[ agkiki @ 21.03.2013. 14:32 ] @
Zidar , nije to što sam tražio, da nebi ponavljao post molim te proćitaj ga i pokušaj da me razumeš.
Unapred hvala Ika
[ Zidar @ 22.03.2013. 13:40 ] @
Citat:
nije to što sam tražio
Ma znam da nije, nisam ti poslao formu koju si negde video, bas istu takvu, (koju ja nisam video, ni Zoran). Poslao sam ti da vidis kako to moze da se uradi, pa da probas malo sam. Mi nemamo uvek spremna gotova resenja, koja na zahtev po hitnom postupku isporucimao.

Nema razloga da se ljutis, forum postoji da se nesto nauci, a ne da se distribuiraju gotova resenja koja se samo ubace gde treba i sve radi i nas klijent je zadovoljan. Mi nismo komercijalna firma koja se bori za naklonost kupaca, niti imamo konkurentski forum pa se kao plasimo da ce nam nezadovoljni klijenti pobeci. U stvari, mi ni nemamo klijente. Postoje ljudi kojima treba pomoc i mi je nudimo dobrovoljno i besplatno ukoliko je moguce, bez ikakvih drugih obaveza.

[ agkiki @ 22.03.2013. 13:49 ] @
Zidar, ma neljutim se, taman posla, jednostavno sam pomislio da neko ima neku ideju, ovo što si mi poslao pokušao sam u helpu da pronađem
ali dobijem gomilu predloga, a ja NEZNAM da se snađem tako da sam odustao, u svakom sličaju tebi i Zoranu hvala.
Ika
[ srdjan ub @ 22.03.2013. 14:52 ] @
Evo ideje....
[ SLOJ.1973 @ 22.03.2013. 16:48 ] @
Počinje utakmica,pa moram da prekinem.Evo ideje.Pozdrav.
[ agkiki @ 22.03.2013. 16:57 ] @
Sloj hvala po sto puta, ništa bez tebe.
[ srdrazic @ 22.03.2013. 17:58 ] @
A ostali što su ti pomagali nisu važni, ...?!?
[ agkiki @ 22.03.2013. 19:39 ] @
Taman posla, svi ste važni i nije ovo gotovo, trba da vidim kako to radi i dalicu znati da ga iskoristim, u svakom sl.
trbace mi pomoc oko ovoga jer ja priznajem nemam baš neko znanje pa zato i tražim pompoc sa foruma.
Izvinjavam se ako sam nekog povredio to mi nije bila namera i hvala svima.
Ika
[ agkiki @ 23.03.2013. 13:20 ] @
Sloj ovo je u redu, zanimame sl.
Dali moram za svaki izveštaj da pravim cod ili to može da se izvede da kada otvorim izveštaj da on automacki prepozna izveštaj i da da koliko ima strana ili moram ovako kako sam poceo. Naime ja imam 10-ak raznih izveštaja, u svakom
slučaju pogledaj šta sam sve uradio pa me savetuj dalje šta da radim.
Pozdrav Ika
[ srdjan ub @ 23.03.2013. 15:35 ] @
Napravi Toolbar_Stampa i pozoves taj toolbar kad god izadje neki izvestaj. U toj paleti napravis dugme print koje ti poziva ovaj dijalog za stampu.
[ SLOJ.1973 @ 23.03.2013. 16:09 ] @
Citat:
agkiki: Sloj ovo je u redu, zanimame sl.
Dali moram za svaki izveštaj da pravim cod ili to može da se izvede da kada otvorim izveštaj da on automacki prepozna izveštaj i da da koliko ima strana ili moram ovako kako sam poceo. Naime ja imam 10-ak raznih izveštaja, u svakom
slučaju pogledaj šta sam sve uradio pa me savetuj dalje šta da radim.
Pozdrav Ika

Dobio si odgovor od kolege Srdjan Ub.
Evo u prilogu i podešavanje margina i mogućnost štampe svih strana. Voleo bih da znam zbog čega ti je potrebna sopstvena dijalog forma za štampu,kada imaš accessovu?
[ agkiki @ 24.03.2013. 11:36 ] @
Sloj, tvoja znateželja za što če m sopstvena forma je sl.
Kako naš narod kaže videla žaba da se konj potkiva pa želi i ona, otprilike je i kod mene istio, šalu na stranu,
jednostavno interesujeme na kom principu nešto radi, naravno da koristim standardni gijalog tako da ovaj možda
nikada i neću ni koristiti, ali neškodi da imam i ovaj sopstveni dijalog. Eto to je tako, puno ti se zahvaljujem kao i ostalima.
Ika
[ Zidar @ 24.03.2013. 20:45 ] @
Malo sam se igrao sa prvim resenjem koje je ponudio SLOJ.1973, print.mdb. Dopada mi se ideja, briljantno je reseno dobijanje liste printera, kao i izbpor default printera pozivom Windows API funkcije. Dostojno majstora, bravo.

Probao sam da upotrebim formu, i bilo je tu i tamo malih zastoja, pa sam izmenio sam nekoliko sitnica. Sada forma moze da radi sa bilo kojim izvestajem - ime zivestaja se salje kao parametar, na DoCmd.OpenFor, dodaje se argument OpenArgs i to je to.

Kad otvarate formu, posaljite u OpenArgs ime reporta koji zelite da stampate korz formu koju je napravio SLOJ.1973. Napravio sa nekoliko sitnih ispravki i dodataka, da sprecim run-time greske i pucanje koda kad korisnik ne izabere sve parametre (sve greske sam uspeo da napravim licno ;-). To ne umanjuje vrednost originalnog resenja. Da nije bila utakmica u pitanju, siguran sam da bi SLOJ sve to ionako sam uradio. (A je'l to ona utakmica sto smo izgubili sa 2:0 pre neki dan? Sva sreca te ne gledam fudbal vise...)

U primeru koji sam zakacio, izvestaji se biraju sa liste. Otvara se izvestaj u Preview rezimu, i forma - print dialog. Naslov forme je ime izvestaja. Kad kliknete ono dugme za satmpu, odstampa se izvestaj. Ukoliko je neki parametar preskocen, radi se sa default vrednostima. Ako nekoga zanimaju izmene u kodu - potrazite text 'Zidar' i trebalo bi da vidite komentare u kodu koji sam menjao, ne formi koju je radio SLOJ.1973. na formi koju sam ja dodao, za izbor izvestaja, vidi se kako se poziva izvestaj i forma istovremeno, i kako se formi salje OpenArgs. Upotreba OpenArgs je nacin da se formamma ovog tipa salju "parametri". drugi nacin je gradjenje klase, pa propertis, get, set... Meni je ovako lakse sa OpenArgs, nekako je razumljivije, i manje je posla.

:-)
[ agkiki @ 24.03.2013. 21:29 ] @
Svaka cast Zidar, šta sve covece napisa, prosto si me uplašio, prosto me teraš sa foruma, pa ja to nikada necu nauciti, nisam ocekivao da ce da se baš ti bakces sa ovim, i ako je SLOJ glavno odradio. Cinilo mi se da je ovo nešto naivno , a nije , pogledacu i malo testirati pa da vidim dali ce koristiti, nekome hoce to je sigurno, kada budem zajedno sa vama stavio ovo u funkciju onda cemo ga zakaciti na forum na raspolaganje ostalima.
Mnogo ti hvala Ika
[ SLOJ.1973 @ 24.03.2013. 21:55 ] @
Bolje da nisam gledao utakmicu,usdedeo bih sebi nekoliko cm zivaca. U drugom primeru sam odradio sve ovo vezano za default vrednosti i run time greske. Hvala Zidar,ali daleko sam ja od majstora. Mozda je bolje reci segrt. Pozdrav i jos jednom hvala na lepim recima i bice mi drago da koristi mnogima.
[ agkiki @ 24.03.2013. 22:28 ] @
Kako ovo da razumem, ako si ti šegrt šta je onda samnom.Zapanti ti si sjajan u ovom poslu kao i Zidar Gesbi i ostali da ne nabrajam sve, ima ih dosta, zapantite vi ste profesori i mnogima ste uzor, bar meni. Od kako sam na forumu otvorile su mi se oci , svatio sam da baš i ne znam mnogo, vi ste me spustili na zemlju i zato vam hvala. Ika
[ captPicard @ 25.03.2013. 10:44 ] @
Citat:
SLOJ.1973:
Bolje da nisam gledao utakmicu,usdedeo bih sebi nekoliko cm zivaca. U drugom primeru sam odradio sve ovo vezano za default vrednosti i run time greske. Hvala Zidar,ali daleko sam ja od majstora. Mozda je bolje reci segrt. Pozdrav i jos jednom hvala na lepim recima i bice mi drago da koristi mnogima.


Mali off, meni je utakmica bila baš super :D :D :D :D
[ SLOJ.1973 @ 25.03.2013. 12:05 ] @
Citat:
captPicard: Mali off, meni je utakmica bila baš super :D :D :D :D

Nisu ni vasi nesto igrali,koliko su nasi bili losi.
[ Zidar @ 25.03.2013. 19:04 ] @
Fudbal na stranu, dunsteri su dunsteri :-(

Postavljeno pitanje je bilo jako dobro, i za to smo zahvalni Iki. Da nije bilo pitanja, ne bi bilo ni briljantnog odgovora. I na kraj pameti mi nije da ikoga plasim ili teram s foruma. Forum nije moj, imam ista prava kao i ostali (ja sam odrastao u socijalizmu pa mi je jednakost u pravima nekako bliska). Ponekad samo moramo da podsetimo da su neka pitanja jednostavno teska i da mozda nema odgovora - jer ga niko i ne zna. Ali, uz malo strpljenja, obicno se nadje neki majstor koji to resi bez straha (jer mu niko nije rekao kaoliko je pitanje tesko)

Titulu majstora sam dodelio SLOJ-u cisto statisticki - prebrojis odgovore na teska pitanja na forumu u poslednjih godinu-dve, dobre i korektne odgovore, i lepo vidis ko zna znanje. Niko naravno ne zna sve, ali se kvalitet prepoznaje...

Do sledece utakmice, ziveli :-)

[ agkiki @ 25.03.2013. 19:15 ] @
Zidar sada tek vidim da sam izostavio rec (šalim se), naravno nisam se uplašio niti cu da odem sa foruma, upravu si za sve sto si napisao, puno pozdrava Ika
[ agkiki @ 26.03.2013. 09:04 ] @
Zdravo svima, ovaj dijalog za štampu sam malo prilagodio mojim potrebama.
Naime ja kada radim, moram provo da odradim uslove da bi dobio odredene podatke za izveštaj,
kada se otvori isveštaj tek tada mogu da ga štampam, tako sam i uraduo, znaci kada je izveštaj otvoren
ja sam uradio da se dijalogZaŠtampu pozove iz Deactivate sa ESC.
Kada se Dijalog pojavi u njega se automacki ubacuju, ime štampaca i ukupan broj listova.

Da bi sam Dijalog pobolljašali da bude bojli od orginala pokušao sam sl.
Kada se otvori izveštaj on prikaže recimo da ima 30 strana, mene intresuje i pokušao sam ali ne ide
da kada mu zadam recimo od 15 do 15 dali on može da mi samo odvoji da vidim samo tu stranu.
IKA
[ SLOJ.1973 @ 27.03.2013. 18:47 ] @
Kolega agkiki ima samo jos ovo,pa jos ovo... Salim se,naravno.Evo u primeru imas ono sto si zeleo,ali samo kao pdf prikaz.Nisam uspeo da "nateram" access da prikaze onu stranu izvestaja koju zadajes.Mozda ce neko znati,ja nisam uspeo.Pozdrav.
ps: Pogledaj komentare u kodu,pa tek onda zovi u pomoc.

Samo da napomenem,da kod nece raditi sa 2003,jer 2003 ne prepoznaje acFormatPDF.Znaci 2007 pa nadalje.

[Ovu poruku je menjao SLOJ.1973 dana 28.03.2013. u 09:43 GMT+1]