Neuigkeiten:

Ist euer Problem gelöst, dann bitte den Knopf "Thema gelöst" drücken!

Mobiles Hauptmenü

Berichtspaket

Begonnen von carman0103, August 20, 2017, 10:24:58

⏪ vorheriges - nächstes ⏩

carman0103

Hallo zusammen,

ich habe folgendes Problem. In meiner DB habe ich ein Formular, dass mir zu einem Kunden alle entsprechenden Daten anzeigt. Dort habe ich auch Schaltflächen, mit denen sich diverse Berichte öffnen lassen, die auch jeweils nur die Daten dieses Kunden und nicht aller anderen Kunden enthalten. Nun möchte ich eine Schaltfläche einbauen, die mir mit einem Klick alle Berichte in EINE PDF-Datei speichert und dabei nur die Daten dieses einen Kunden hat. Hat hier jemand einen Lösungsansatz? Vielen Dank schon mal im Voraus.
Wer andern eine Bratwurst brät, hat meist ein Bratwurstbratgerät  Grinsend

DF6GL

Hallo,

das bietet Access von sich aus standardmäßig nicht an..


Es wäre aber möglich, alle Berichte zunächst mit (in) einem PDF-Drucker (z. B. PDFCreator) zu sammeln und dann ein einziges PDF-File zu generieren. 


Alternativ können mit einem externen Programm (PDF24Creator, PDFEditor) die einzelnen PDF-Dateien zusammen gefügt und gespeichert werden.



Dirty-Workaround wäre vielleicht, die Berichte als Unterberichte in einen "Hauptbericht" als Container einzubauen und den Hauptbericht als PDF zu exportieren.

Josef P.

Hallo!

ZitatAlternativ können mit einem externen Program ...
Als externes Programm zum Zusammenfügen von PDF-Dateien gefällt mir das Commandline-Tool "pdftk server" ganz gut.

mfg
Josef

carman0103

Ok, bekommt man es wenigstens hin, dass mit einem Klick auf eine Schaltfläche die einzelnen Berichte gleichzeitig in separate PDF-Dateien gespeichert werden? Wenn ja, wie stelle ich das an?
Wer andern eine Bratwurst brät, hat meist ein Bratwurstbratgerät  Grinsend

DF6GL

Hallo,

schau Dir mal die OutputTo-Methode in der VBA-Hilfe an....

btw: "gleichzeitig" geht nicht, aber nacheinander...

MzKlMu

Hallo,
einfach wie gehabt die Berichte über den Button nacheinander aufrufen.

DoCmd.OpenReport "Bericht1" .....
DoCmd.OpenReport "Bericht2" .....
DoCmd.OpenReport "Bericht3" .....
'usw.


Gruß Klaus

carman0103

Super, vielen Dank, werde das mal ausprobieren.
Wer andern eine Bratwurst brät, hat meist ein Bratwurstbratgerät  Grinsend