online 1
gast (50)

/ Forum / Datenbanken

DatenbankenDatenbanken

Fragevon Mona1980 vom 07.09.2022, 08:35 Options

Bericht zweimal drucken: Original und Kopie

Hallo Supportnetler,

in meiner Datenbank wird nach dem Erfassen von neuen Rechnungen ein Bericht dieser neuen Datensätze erstellt (dann manuell gedurckt und verschickt).

Ist es möglich, diesen Bericht zweimal zu drucken, wobei beim zweiten Druck "Kopie" angezeigt wird? Oder muss ein zweiter Bericht erstellt werden, und der Druck beider Berichte erfolgt per Makro?

Danke euch für einen kleinen Tipp.

Lieben Gruß
Mona1980


Antwort schreiben

Antwort 1 von ralfb vom 07.09.2022, 09:45 Options

ohne nähere Infos zu Deiner "Datenbank" wird leider keine AW möglich sein...

mfg Ralf

Antwort 2 von Mona1980 vom 07.09.2022, 09:58 Options

Hallo Ralf,

ok, hier ein paar Details:

In der Datenbank werden über ein Formular neu eingegangene Rechnungen erfasst. Dann wird von diesem Formular aus über einen Button ein Bericht aufgerufen, der ausgedruckt als Deckblatt zum Weiterleiten der Rechnungen dient. Erst nach dem Schließen des Berichtes erfolgt die Speicherung der neuen Datensätze.

Nun muss von jedem Schreiben für die Unterlagen eine Kopie angefertigt werden. Deshalb würde ich gerne diesen Bericht in zweifacher Ausführung drucken wollen, auf der zweiten Fassung steht "Kopie".

Hoffe, dass diese Informationen ausreichen.

Lieben Gruß
Mona1980

Antwort 3 von ralfb vom 07.09.2022, 12:20 Options

nö Mona... reicht nicht.

Ich meinte WELCHE Software genau, also eine selbstgestricke Lösung z.B mit Access oder Eccel? Oder eine gekaufte Software und wie heisst die ...usw.

Lg Ralf

Antwort 4 von Mona1980 vom 07.09.2022, 12:30 Options

Hey Ralf,

das ist eine selbstgestrickte Lösung in Access 2007.

LG
Mona1980

Antwort 5 von ralfb vom 07.09.2022, 13:25 Options

siehste ...da kommen wir der Sache schon näher, ist aber nicht so mein Spezialthema ;)

Access baut sog. relationale Datenbanken zusammen ...das sind vereinfacht Daten in Tabellen sortiert , die widerum mit Indizes miteinander verknüpt sind. Dieses Tabellensystem kann dann in Form von programmierbaren Formularen (oder Sichten) abgefragt werden, wo dann auch Dein Druckbefehl versteckt ist ...und da fängt das Detailwissen um Abfragesprachen und Eigenarten von Access an, wo ich passen muss und auch keine Ahnung haben WILL ;))

Aber vieleicht kann Dich ja ein anderer netter SNler an Dein Ziel führen ...oder Du wendest Dich direkt an den Programmierer, der evtl. zügig Bescheid weiss wo die gewünschte Änderung vorzunehmen ist.

mfg Ralf

Antwort 6 von RaHi vom 09.09.2022, 18:59 Options

Hallo Mona,

das ist kein großes Problem. Erstelle dir ein Modul mit einer Prozedur, Bsp.:

Public Sub print2(krit As String)

DoCmd.OpenReport "deinRechnungsbericht", acViewNormal, , krit, acDialog, "Original"
DoCmd.OpenReport "deinRechnungsbericht", acViewNormal, , krit, acDialog, "Kopie"

End Sub 


Ich gehe davon aus, dass du den Report für eine bestimmte Rechnungsnummer aufrufen willst. Somit kannst du z.B. einen Button auf deinem Rechnungsformular bestücken, also mit dem Button_Click-Ereignis
 print "Rechnungsnummer = " & me!rechnungsnummer 
oder so ähnlich.
Im Bericht selbst liest du das angegebene Arument und wertest es entsprechend aus, Bsp:
 Private Sub Report_Open(Cancel As Integer)

Dim argument As String

argument = Nz(Me.OpenArgs, "")
If argument = "Kopie" Then
    Me!kopiefeld.Visible = True
   Else
    Me!kopiefeld.Visible = False
End If
End Sub 

Das "kopiefeld" ist ein einfaches TextFeld mit der Zeichenkette "Kopie", nach belieben formatiert.

Probiere es aus. Geht das in die richtige Richtung?

Gruß
Ralf

Antwort 7 von Mona1980 vom 14.09.2022, 12:08 Options

Hallo Ralf,

vielen Dank für deinen Tipp.

Das mit dem Modul erstellen werde ich bei meinen Accesskenntnissen hinbekommen. Den Button für die Erstellung des Berichtes mit den entsprechenden Anschreiben gibt es auch schon.

Aber wie genau meinst du das mit dem "Argument auswerten"? Ist dies ein weiteres Modul? Und das "Kopiefeld" erstelle ich dann im Berichtsentwurf, oder?

Herzlichen Dank für deine Hilfe.

Lieben Gruß
Mona1980

Antwort 8 von RaHi vom 14.09.2022, 21:15 Options

Hallo Mona,

mit "Argument auswerten" meine ich die "Open_Report"-Prozedur, die den Wert von me.Openargs auswertet und .visible entsprechend setzt. . Das Kopiefeld musst du im Bereichtsentwurf erstellen, kann jedes Objekt sein, z.B. auch ein Bild.

Gruß
Ralf

Ähnliche Themen

Access Datenbank Bericht anpassen
tr007  02.05.2009 - 258 Hits - 3 Antworten

JPEG im Bericht erhöht die Dateigröße der DB
Meikel  11.05.2009 - 187 Hits - 2 Antworten

Access mit Bericht Auswerten
Pinci  31.03.2010 - 239 Hits - 1 Antwort

access bericht nach datum von bis filtern
echter-wiener  06.05.2010 - 336 Hits - 2 Antworten

Access: Bericht Zeilenhöhe vereinheitlichen
Pydna  18.06.2010 - 113 Hits - 1 Antwort

Hinweis

Diese Frage ist schon etwas älter, Sie können daher nicht mehr auf sie antworten. Sollte Ihre Frage noch nicht gelöst sein, stellen Sie einfach eine neue Frage im Forum..

Neue Einträge

Version: supportware 1.9.150 / 10.06.2022, Startzeit:Thu Jan 8 21:07:44 2026