ACCESS 2007: Ribbons

18/07/2009 - 20:35 von Heinz Müller | Report spam
Hallo NG,

ich habe für Berichte ein eigenes Rippon erstellt.
Darin enthalten ist auch ein Button zum Erstellen einer pdf-Datei. Dabei
wird eine Funktion aufgerufenen, in der auf den Bericht mit dem Namen
<ScreenActiveReport.Name> Bezug genommen wird.
<DoCmd.OutputTo acOutputReport, Screen.ActiveReport.Name, acFormatPDF,
tmpPfad>.
Leider funktioniert das so nicht, nachdem der aktive Bericht durch den Klick
auf den Button im Ribbon nicht mehr den Focus besitzt (Fehler Code 2476).
Rufe ich die gleiche Funktion aus einem Kontext-Menü des Berichtes auf, so
funktioniert die Erstellung der pdf-Datei ohne Probleme.

Wer hat da eine Idee, wie ich trotzdem an den Namen des Berichtes komme?
Danke und Gruß Heinz
 

Lesen sie die antworten

#1 Gunter Avenius
19/07/2009 - 08:06 | Warnen spam
Hallo Heinz,

Heinz Müller schrieb folgendes:
ich habe für Berichte ein eigenes Rippon erstellt. Darin enthalten
ist auch ein Button zum Erstellen einer pdf-Datei. Dabei wird eine
Funktion aufgerufenen, in der auf den Bericht mit dem Namen
<ScreenActiveReport.Name> Bezug genommen wird. <DoCmd.OutputTo
acOutputReport, Screen.ActiveReport.Name, acFormatPDF, tmpPfad>.
Leider funktioniert das so nicht, nachdem der aktive Bericht durch
den Klick auf den Button im Ribbon nicht mehr den Focus besitzt
(Fehler Code 2476). Rufe ich die gleiche Funktion aus einem
Kontext-Menü des Berichtes auf, so funktioniert die Erstellung der
pdf-Datei ohne Probleme.

Wer hat da eine Idee, wie ich trotzdem an den Namen des Berichtes
komme? Danke und Gruß Heinz



Dim rpt As Report
Dim strReport as String

For Each rpt In Reports
strReport = rpt.Name
Next rpt

DoCmd.OutputTo acOutputReport, strReport, acFormatPDF, tmpPfad

Gruß
Gunter
__________________________________________________________
Access FAQ: http://www.donkarl.com
home: http://www.avenius.com - http://www.AccessRibbon.de
http://www.ribboncreator.de

Ähnliche fragen