PDA

Vollständige Version anzeigen : aktuellen datensatz drucken


andreah
09.08.2001, 07:40
Hallo,

ich möchte aus einem formular heraus den aktuellen datensatz (und nur diesen) im bericht ausdrucken. gibt es eine möglichkeit?

martiniz
09.08.2001, 07:50
hallo andrea,

geh mal auf die suche im forum und suche nach den beiträgen von martiniz, dann findest du den richtigen.

Mad
09.08.2001, 19:39
Hallo Andrea,
ich nehme an, dein Bericht beruht auf einer Abfrage. In dieser Abfrage hast du die Identifikation für den Datensatz (z.B. Kundennummer). Im Formular ist die Kundennummer ebenfalls enthalten.
In die Abfrage schreibst du in die Zeile Kriterien - Spalte Kundennummer folgendes:
=formulare![NamedeinesFormulars]![NamedeinesFeldesmitderKundennummer]

Gruß, Dietmar

FrankH
09.08.2001, 20:00
Hallo Andrea,

in deinem Formular muß auf jeden Fall das Schlüsselfeld (Key) des Datensatzes enthalten sein (ggf. ausgeblendet). Dann erstellst Du Dir einen button der (kurzgefaßt) diese Funktion enthält:

Dim strDocName As String, LinkCriteria As String

If Not IsNull(Me!Key) Then
strDocName = "MeinBericht"
LinkCriteria = "Key = Forms!MeinFormular!Key"
DoCmd.OpenForm strDocName, , , LinkCriteria
DoCmd.PrintOut acPages
DoCmd.Close acForm, strDocName, acSaveNo
End If

So sollte es gehen.
Frank

Nockenwelle
09.08.2001, 21:31
Hi,

mir reicht da eigentlich
Private Sub Deckblatt_Click()

DoCmd.OpenReport "Nachweise drucken", acViewNormal, , "[ID]=" & Me!ID

End Sub
wobei "Nachweise drucken" der Berichtsname ist.
Da ich immer irgendeine ID verwende, stellen sich da kaum Probleme ein.

Cu