Udskrive rapporter til pdf-printer - og automatisk sende dem?
Davsen der ...
Jeg ønsker på en eller anden måde at få sendt rapporter som fakturaer, rykkerbreve mv. via email. C5 v3.0 har jo så allerede den del indbygget, men det er via MAPI, og det har jeg absolut ikke gode erfaringer med. Ligeså ønsker jeg at skrive det ud i PDF-format, og sendes afsted via SMTP.
Men jeg aner ikke hvad jeg skal gøre efter den har dannet pdf-filen. Hvordan styrer jeg afsendelsen efter eller før pdf-filen bliver dannet? Kan jeg ramme alle rapporter på en gang? Dvs. jeg skriver koden en gang, og så gælder det alt hvad der kan udskrives af rapporter, så snart brugeren vælger at sige den skal sendes?
PS. Jeg har et SMTP modul i C5, som jeg bruger til mine hjemmelavet ting - så afsendelsen kan jeg godt klare.
Hmm, det ser ikke så dårligt ud. Man kan styrer pdf-printer via nogle kommandoer, som der vidst skal skrives ud som normal tekst. Disse kommandoer skal jeg så på en eller anden måde 'gemme' (return 0) når printeren ikke er pdf-printer. Kan man teste om hvorvidt der er bliver brugt en bestemt printer i selve rapport-udskrivningen?
Jeg har lige implementeret PDF-Printer (som illemann skriver om). Det er et kanont program, nemt at arbejde med og tilmed billigt. Jeg har lavet et ekstra menupunkt til de udskrifter hvor jeg ønsker brevpapir eller andet. Der bliver udskriften så kaldt med de respektive parametre. Hvis du bare udskriver til PDF-printer kommer den ud med hvidt papir. Det er en af de bedste investeringer til c5 vi har gjort.
Det tog heller ikke langt tid for mig at smide de koder i rapporten, og det virker bare (pdf-printer). Så det er næsten sikkert jeg vælger det program - men jeg ønsker bare lige det sidste, nemlig at kunne teste på hvilken printer brugeren har valgt (derved kan jeg skjule koden for de alm. printere).
Jeg ved godt at jeg kan sende parametere, 'prompt-bokse' og den slags, men jeg ønsker at den selv skal finde ud af det.
Jeg læser med interesse ovennævnte indlæg, da jeg også har købt PDF-printer for ca. 250 kr. + moms. Det er sgu da billigt. Jeg har også talt med en Mathias hos firmaet, som distribuere/oversætter programmet her i Danmark. Han ville gerne hjælpe hvis der var problemer. Jeg er glad for at se Pers kommentar, da jeg ikke er nået så langt endnu. Jeg skal nemlig prøve i et miljø med XAL og 4 HP Laserprintere, som skal udskrive via Windows.
Jeg har lavet flere forskellige PDF-skabeloner: Brevpapir og nogle næsten præ-udfyldte (Hvor kun navn og få andre oplysninger overføres). Disse kaldes så sammen med udskriften, Subj og Body. Disse skabeloner lægges ind som baggrunde til dit c5-dokument.
Nå men tilbage til sagen, pdfprinteren virker som sådan fint. Problemet er bare at siderne bliver lagt sammen.
Så det jeg ønsker er at den skiller siderne ad (men stadigvæk sådan at side 2/2 bliver smidt i den samme pdf som side 1/2). Altså, den skal kunne håndtere opgaver som massefakturering.
Hej, er der nogen af jer, som kan give et eksempel på den kode, der skal skrives i C5 for at kalde pdfprinter, generere en pdf fil og åbne en mail og attache filen til mailen?
På www.pdfprinter.dk er samtlige koder (der er mange), som man så valgfrit kan sætte i toppen af en rapport. Fidusen er, at man skal skrive ud til printer, og ikke e-mail. Per
Ok, fungerer det så på samme måde som Fineprint med, at man kører det som en printdriver? Kan man i pdfprinter vælge om mailprogrammet skal åbnes og om der skal sendes, om pdf filen skal dannes samt om der samtidig skal udskrives til printeren på normal vis?
Egentlig ikke, prøv evt. at kontrollere hvorvidt du har en MAC kaldet InParm (som ikke er tom mv.). Evt. kan du have en StrScan på &Parm hvis den slet ikke vil noget.
Prøv evt. at hapse koden fra macroen og bruge den direkte, måske kan du få hevet den specifikke fejl ud. Altså -
StrScan(&Parm,"Printernavn",1,255) og se hvad der mon så sker. Det kunne tyde på at den ikke har &Parm på det tidspunkt du forsøger at gøre brug af den.
Så vidt jeg ved, er den først klar efter rapporten er gået over i "Start".
Nogen der har fundet løsningen på at fange den valgte printer? Så vidt jeg kan se indeholder %Parm ikke på noget tidspunkt et printernavn!?
Synes godt om
Ny brugerNybegynder
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.