Avatar billede kilov--rasmussen Nybegynder
06. marts 2007 - 14:25 Der er 12 kommentarer

Udskrift på anden printer end windows default

Jeg vil høre om det er muligt at sætte en database op til at printe eksempelvis på PDF selvom brugerens PC er sat op til en anden default windows printer ?
Ydermere vil jeg høre om det er muligt at PDF filen default bliver navngivet med data fra et felt fra rapporten - eksempelvis fakturanummer eller lign. ?
Avatar billede hnteknik Novice
06. marts 2007 - 14:31 #1
Ja- jeg ved, at der findes noget class code som kan styre dit printer valg lige som du vil have det. Vi har i de sidste 7-8  år printet til PDF og f.eks. brugt folks CPRNR som navn til PDF filen.
Jeg har ikke koden lige her men ved at gutterne fra dette site har det med i en af deres bøger  http://www.mvps.org/access/
Avatar billede hnteknik Novice
06. marts 2007 - 14:34 #2
Prøv at kigge i Access 2000 Developers Handbook af Ken Getz at al. Alle udgaver har en printervalgsrutine.
Avatar billede mugs Novice
06. marts 2007 - 14:53 #3
Jeg har en testdb, der måler hvilke printere der er tilkoblet og viser dem i en kombinationsboks. I boksen kan du så selv vælge hvilken printer du vil benytte. Hvis du vil have den, kan du blot lægge din e-mail.
Avatar billede kilov--rasmussen Nybegynder
06. marts 2007 - 15:00 #4
Mange tak, men har selv fundet den lavet af Ken Getz (defaultprt.zip fra www.mcwtech.com)... virker såmend meget fint, men er ikke helt hvad jeg er ude efter.
Avatar billede kilov--rasmussen Nybegynder
06. marts 2007 - 15:02 #5
Har fundet disse to svar, som dog er lige langhårede for mig ;-)

http://www.mvps.org/access/reports/rpt0011.htm
og
http://support.microsoft.com/?id=129397

hmmm
Avatar billede hnteknik Novice
06. marts 2007 - 15:11 #6
Hm - det er også noget gammelt knas fra post Access 2000. Jeg kan lige sprøge mit bagland om de ikke skulle have noget friskt der printer direkte ud til PDF med angivelse af fil navn.
Avatar billede kilov--rasmussen Nybegynder
06. marts 2007 - 15:42 #7
Har fået et tip til en midlertidig løsning på printerproblemet.
med form eller rapport åben i design mode gåes i files/page setup/page og vælg "Use specific printer"
Dette kan gøres for hver enkelt form/rapport.

Så mangler blot filnavneproblematikken...
Avatar billede mugs Novice
06. marts 2007 - 16:42 #8
Du har en rapport der hedder "Rapport1". Tekst21 er det felt på formularen der indeholder f.eks et faskturanummer. Så omdøber du først Rapport1 til Værdien i Tekst21 (VARa), udskriver rapporten og omdøber igen rapporten til Rapport1. Du kan så lave et ubundet felt i rapporten, der henviser til Teklst21, så kan du have rapportens navn i f.eks Rapportens hoved. Det er afrpøvet i en testdb og fungerer:

Dim VARa As String
VARa = Me.Tekst21
DoCmd.Rename VARa, acReport, "Rapport1"
DoCmd.OpenReport VARa, acViewNormal, "", "", acNormal
DoCmd.Rename "Rapport1", acReport, VARa
Avatar billede hugopedersen Nybegynder
07. marts 2007 - 11:36 #9
Angående filnavnet, så er det ret simpelt at lave. Se http://www.eksperten.dk/spm/762967 hvor det er beskrevet.

Dog skal du være opmærksom på at det måske ikke fungerer efter hensigten hvis du laver en MDE / ADE version af din db.
Avatar billede mugs Novice
07. marts 2007 - 16:31 #10
hugopedersen > Så vidt jeg kan se, åbner du rapporten i design visning. Jeg vil mene det er uhensigtsmæssigt.
Avatar billede hugopedersen Nybegynder
07. marts 2007 - 16:45 #11
Det er ikke mere uhensigtsmæssig end at rename den vil jeg nok påstå, men det er selvfølgelig smag og behag.
Som default bruges rapportens caption som filnavn under alle former for export (xml, html o.s.v.)

Jeg har ikke prøvet din måde så...
Avatar billede mugs Novice
07. marts 2007 - 17:24 #12
Smag og behag er selvfølgelig forskellig. Det jeg påpeger er blot at jeg ikke finder det nødvendigt at åbne rapporten i designvisning når det ikke er nødvendigt.
Avatar billede Ny bruger Nybegynder

Din løsning...

Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.

Loading billede Opret Preview
Kategori
Dyk ned i databasernes verden på et af vores praksisnære Access-kurser

Log ind eller opret profil

Hov!

For at kunne deltage på Computerworld Eksperten skal du være logget ind.

Det er heldigvis nemt at oprette en bruger: Det tager to minutter og du kan vælge at bruge enten e-mail, Facebook eller Google som login.

Du kan også logge ind via nedenstående tjenester