Berichtsdruck mit access2010 und Windows8

Hallo Ihr Spezialisten,
ich habe access 2010 auf win7 laufen.
Aus einer accdb filtere ich in einer Abfrage über einen Eintrag bei Kriterien Datensätze heraus. z.B. [Ortsname]
Auf Basis dieser Abfrage erstelle ich ein Formular und einen Bericht. Beim Aufruf des Formulares bzw. des Berichtes  muss der entsprechende Parameter eingegeben werden.
Im Bericht habe ich eine Schaltfläche „Drucken“ mit einer Ereignisprozedur hinterlegt:
Private Sub Drucken_Click()
  Dim stDocName as string
  stDocName = „Druck gefiltert nach Ort“ (der Berichtsname)
  DoCmd.OpenReport stDocName, acNormal
End Sub
Nach dem Klick auf die Schaltfläche „Drucken“ muss der entsprechende Parameter erneut eingegeben werden!?
Die im Bericht hinterlegte Einstellung „Querformat“ wird ignoriert.
Kann mir jemand einen Tipp geben?

@
Titel der Frage Berichtsdruck mit access2010 und <u>Windows8<br><br></u>In der Fragestellung heißt es dann<u> <br><br></u>Hab access 2010 auf<u> win7 </u>laufen.<u><br><br></u>Das Problem hat nichts mit Windows zu tun sondern<u><br></u>mit der Anwendung access2010 selbst.

Diese Anwendung supporte ich aber nicht und steht deshalb auch 
nicht in meinen Themen.

Als Tipp:
 mal die Hilfe von MS kontaktiren

Verwunderte Grüße 

Moin, Gebbi,

Nach dem Klick auf die Schaltfläche „Drucken“ muss der
entsprechende Parameter erneut eingegeben werden!?

natürlich, der Befehl heißt nun mal Open Report.

Für eine Funktion, die das Access eh schon bietet, einen Button zu installieren heißt Eulen nach Athen zu tragen. Zeig den Bericht, drucke ihn und gutt iss.

Gruß Ralf

Stelle das mal vorher im Standardrucker so ein. Nicht beim Druck aus Acces.
Es gibt da beim Office schomal das eine oder andere Problem, was man aber nicht wirklich erklären kann. Auch MS nicht…:smile:

Gruß
Det

Hallo, Du Spezialist :wink:

ich habe access 2010 auf win7 laufen.

Egal, ob win 7 oder 8… wenn Version, dann eher, ob A2010 32 bit oder A2010 64 bit…

Aus einer accdb filtere ich in einer Abfrage über einen
Eintrag bei Kriterien Datensätze heraus. z.B. [Ortsname]

Auf Basis dieser Abfrage erstelle ich ein Formular und einen
Bericht.

Solche „Parameter“-Abfragen sollten möglichst vermieden und schon gar nicht als Basis für ein Formular oder einen Bericht benutzt werden…

Beim Aufruf des Formulars bzw. des Berichtes  muss
der entsprechende Parameter eingegeben werden.

Das ist bei den Parameterabfragen so…

Im Bericht habe ich eine Schaltfläche „Drucken“ mit einer
Ereignisprozedur hinterlegt:

Private Sub Drucken_Click()
  Dim stDocName as string
  stDocName = „Druck gefiltert nach Ort“ (der Berichtsname)
  DoCmd.OpenReport stDocName, acNormal
End Sub

Es ist eher kontroproduktiv, für jedes Abfragekriterium (Parameter) einen separaten Bericht zu erstellen/benutzen.

Nach dem Klick auf die Schaltfläche „Drucken“ muss der
entsprechende Parameter erneut eingegeben werden!?

Sicher, der Parameter(wert) wird ja nirgends gespeichert…

Ändere den ganzen Ablauf wie folgt:

Entferne das Kriterium (Parameter) aus der Abfrage.

Im Einzel-Formular erstelle einen Button (btnDrucken), der den Bericht mittels Übergabe des Kriteriums an die Openreport-Methode öffnet, bzw. druckt:

Private Sub btnDrucken\_Click()
 DoCmd.OpenReport "rptBericht1", acNormal,,"Ort= '" & Me!Ort & "'"
End Sub

Die im Bericht hinterlegte Einstellung „Querformat“ wird
ignoriert.

Stelle im Berichtsentwurf unter „Seite einrichten“ den Standarddrucker ein.
Prüfe auch die Druckereinstellungen selber, ob dort nicht eine kontrahäre Angabe vorhanden ist.

Kann mir jemand einen Tipp geben?

siehe oben…

Gruß
Franz,DF6GL