Bericht-Snapshots und Snapshot Viewer

Was ist ein Bericht-Snapshot?

Ein Bericht-Snapshot ist eine Datei (mit der Erweiterung .snp), die zu jeder Seite eines Microsoft Access-Berichts eine originalgetreue Kopie enthält. Für jede Kopie werden deren zweidimensionales Layout sowie die Grafiken und andere eingebettete Objekte des Berichts beibehalten.

Was ist Snapshot Viewer?

Snapshot Viewer ist ein Programm, mit dem Sie einen Snapshot, wie z. B. einen Bericht-Snapshot, anzeigen, drucken und als E-Mail senden können. Snapshot Viewer, Version 9.0, besteht aus einem selbstständig ausführbaren Programm, aus dem Snapshot Viewer-Steuerelement (Snapview.ocx), einer Hilfedatei und aus weiteren zugehörigen Dateien. Standardmäßig wird Snapshot Viewer von Microsoft Access 2000 automatisch installiert, sobald Sie zum ersten Mal einen Bericht-Snapshot erstellen. Sie können Snapshot Viewer auch über das Setupprogramm oder über über das WWW von der Software-Download-Seite der Microsoft Access-Website installieren.

Mit dem Snapshot Viewer-Steuerelement können Sie einen Snapshot in Microsoft Internet Explorer, Version 3.0 oder höher, sowie in jeder Anwendung anzeigen, die ActiveX-Steuerelemente unterstützt (wie z. B. Access oder Microsoft Visual Basic für Applikationen).

Vorteile von Bericht-Snapshots und Snapshot Viewer

Wenn Sie gedruckte Berichte an andere Personen (innerhalb oder außerhalb Ihrer Organisation) schicken, können Sie durch den Einsatz von Bericht-Snapshots viel Zeit und Geld sparen. Statt Microsoft Access-Berichte zu fotokopieren und per Post zu verschicken, können Sie die Berichte als E-Mail oder über einen Webbrowser, wie z. B. Microsoft Internet Explorer, elektronisch versenden und veröffentlichen. Die anderen Personen können sich die Berichte schnell und problemlos direkt auf dem Bildschirm ansehen und nur die Berichtseiten drucken, die sie tatsächlich benötigen. Dies hat insbesondere dann große Vorteile, wenn Ihre Berichte farbige Objekte sowie Abbildungen enthalten (wie z. B. Diagramme und Bilder).

Verwenden von Bericht-Snapshots

Einen Bericht-Snapshot erstellen Sie mit Microsoft Access 2000. Sie können einen Bericht-Snapshot aber auch anzeigen, drucken, veröffentlichen, versenden und archivieren, ohne eine Access-Lizenz zu besitzen. Sie benötigen dazu eine Kombination aus Snapshot Viewer und anderen Programmen, wie z. B. Windows Explorer, ein E-Mail-Programm oder einen Webbrowser (z. B. Microsoft Internet Explorer).

Verwenden von Bericht-Snapshots im World Wide Web

Sie haben zwei Möglichkeiten, einen Bericht-Snapshot im World Wide Web zu veröffentlichen:

•	Verwenden Sie auf einer Webseite einen HTML-Anker-Tag, um eine Verknüpfung (Link) zu dem Bericht-Snapshot zu erstellen. Zum Beispiel:

<A HREF="http://Website/Nordwind/Katalog.snp">Katalogbericht</A>

Wenn Sie als Browser Microsoft Internet Explorer, Version 3.0 oder höher, verwenden und auf diese Verknüpfung klicken, aktiviert Internet Explorer sowohl Snapshot Viewer als auch den Bericht-Snapshot im eigenen Fenster. Andere Browser öffnen einen Bericht-Snapshot in einem eigenen Snapshot Viewer-Fenster. In beiden Fällen müssen Snapshot Viewer und der Browser auf demselben Computer installiert sein. Daher empfiehlt es sich, auf der jeweiligen Webseite eine weitere Verknüpfung bereitzustellen, die zu der Software-Download-Seite für Snapshot Viewer führt. Benutzer, die Snapshot Viewer nicht auf ihren Computern installiert haben, können Snapshot Viewer dann herunterladen und installieren, um den Bericht anzuzeigen.

•	Verwenden Sie den HTML-Tag <Object>, um das Snapshot Viewer-Steuerelement in Ihre Webseite einzubetten. Zum Beispiel:

<OBJECT ID="SnapshotViewer" WIDTH=640 HEIGHT=480

CLASSID="CLSID:F0E42D60-368C-11D0-AD81-00A0C90DC8D9">

    <PARAM NAME="_ExtentX" VALUE="16722">

    <PARAM NAME="_ExtentY" VALUE="11774">

    <PARAM NAME="_Version" VALUE="65536">

    <PARAM NAME="SnapshotPath"

 VALUE="http://Website/Nordwind/katalog.snp">

    <PARAM NAME="Zoom" VALUE="0">

    <PARAM NAME="AllowContextMenu" VALUE="-1">

    <PARAM NAME="ShowNavigationButtons" VALUE="-1">

</OBJECT>

Das Snapshot Viewer-Steuerelement können Sie mit der Anwendung Microsoft ActiveX Control Pad einbetten, und die Parameter des Steuerelements können Sie mit dem Objekteditor von Control Pad einstellen.

Diese Vorgehensweise funktioniert nur mit Internet Explorer, Version 3.0 oder höher. In diesem Fall lädt Internet Explorer das Snapshot Viewer-ActiveX-Steuerelement (aber nicht das gesamte Snapshot Viewer-Programm) automatisch herunter, wenn Snapshot Viewer nicht auf demselben Computer installiert ist wie der Browser.

Senden von Bericht-Snapshots in elektronischer Post

Mit Hilfe von Snapshot Viewer oder Microsoft Access können Sie einen Bericht-Snapshot in elektronischer Post senden. Sie können einen Bericht-Snapshot auch als Symbol oder als Datei in eine E-Mail einbetten, indem Sie ein E-Mail-Programm verwenden, das ActiveX-Steuerelemente unterstützt, wie z. B. Microsoft Outlook oder Microsoft Exchange. Wenn Sie Bericht-Snapshots in E-Mails senden, empfiehlt es sich, dass Sie immer eine Verknüpfung zu der Software-Download-Seite für Snapshot Viewer einfügen. Um weitere Informationen darüber zu erhalten, wie ein Bericht-Snapshot in einer E-Mail gesendet werden kann, klicken Sie auf  [image].

Erstellen und Versenden von Bericht-Snapshots

Eine typische Geschäftsanwendung erstellt und versendet Berichte nicht nur auf Anforderung, sondern auch entsprechend eines Zeitplans, der den üblichen Geschäftszyklen entspricht, wie z. B. wöchentliche Aktienkursverläufe, monatliche Umsatzberichte oder Quartalsabschlüsse.

In Microsoft Access 2000 haben Sie mehrere Möglichkeiten, Bericht-Snapshots programmgesteuert zu erstellen und zu versenden. Zum Beispiel:

•	Erstellen Sie ein Makro, in dem Berichte von einer AusgabeIn-Aktion im Snapshot-Format auf einen Webserver exportiert werden, über den Sie Ihre Berichte veröffentlichen. Um weitere Informationen zu erhalten, klicken Sie auf  [image].

•	Erstellen Sie ein Makro, in dem ein Bericht von einer SendenObjekt-Aktion an einen Mail-Empfänger oder an eine Verteilerliste gesendet wird. Um weitere Informationen zu erhalten, klicken Sie auf  [image].

•	Erstellen Sie ein Programm mit Visual Basic für Applikationen. Um weitere Informationen zu erhalten, klicken Sie auf  [image].


Öffnen eines Bericht-Snapshots

1	Klicken Sie im Menü Datei auf Öffnen.

2	Klicken Sie im Dropdownlistenfeld Suchen in auf das Laufwerk, auf dem sich der Bericht-Snapshot befindet.

3	Doppelklicken Sie in der Ordnerliste solange auf die entsprechenden Ordner, bis Sie den Ordner geöffnet haben, der den Bericht-Snapshot enthält.

Wenn Sie weitere Informationen zu einem Element des Dialogfeldes Öffnen wünschen, klicken Sie auf das Fragezeichen  [image]  in der Titelleiste des Dialogfeldes und dann auf das entsprechende Element.

Anmerkung   Wenn Sie einen der Bericht-Snapshots öffnen möchten, die Sie zuletzt geöffnet hatten, klicken Sie im Menü Datei auf den Dateinamen.


Anzeigen eines Bericht-Snapshots

•	Öffnen Sie den Bericht-Snapshot. Um weitere Informationen zu erhalten, klicken Sie auf  [image].

Wenn Sie mehrere Bericht-Snapshots geöffnet haben, klicken Sie entweder auf das Fenster des gewünschten Bericht-Snapshots, um es zu aktivieren, oder zeigen Sie auf das Menü Fenster und klicken auf den Dateinamen.

Anmerkungen

•	Sie können die aktuelle Seite mit Hilfe der Bildlaufleisten oder der entsprechenden Tastenkombinationen in ihrem Fenster hin und her bewegen. Um weitere Informationen zu den Tastenkombinationen zu erhalten, klicken Sie auf  [image].

•	Sie können einen Bericht in verschiedenen Größen anzeigen. Um weitere Informationen zu erhalten, klicken Sie auf  [image].

•	Sie können die unten im Fenster des Bericht-Snapshots befindlichen Navigationsschaltflächen verwenden, um sich zwischen den Seiten zu bewegen, oder Sie können mit der rechten Maustaste auf das Fenster des Bericht-Snapshots klicken und einen der Befehle Erste Seite, Vorherige Seite, Nächste Seite oder Letzte Seite wählen.

•	Sie können zu einer bestimmten Seite des Bericht-Snapshots springen, indem Sie eine Zahl in das Feld Bestimmte Seite eingeben, das sich in der Mitte der Navigationsschaltflächen befindet.


Anzeigen eines Bericht-Snapshots in verschiedenen Größen

1	Öffnen Sie den Bericht-Snapshot. Um weitere Informationen zu erhalten, klicken Sie auf  [image].

Wenn Sie mehrere Bericht-Snapshots geöffnet haben, klicken Sie entweder auf das Fenster des gewünschten Bericht-Snapshots, um es zu aktivieren, oder zeigen Sie auf das Menü Fenster und klicken auf den Dateinamen.

2	Klicken Sie mit der rechten Maustaste auf das Fenster des Bericht-Snapshots.

3	Zeigen Sie auf Zoom.

4	Klicken Sie auf eine Vergrößerungsprozentzahl, auf Anpassen oder auf Ausfüllen.

Anmerkungen

•	Wenn Sie Anpassen wählen, stellt Snapshot Viewer die Vergrößerung so ein, dass die gesamte Seite in das Fenster passt.

•	Wenn Sie Ausfüllen wählen, stellt Snapshot Viewer die Vergrößerung so ein, dass die Seite das Fenster ausfüllt. Liegt der Bericht im Hochformat vor, wird die Berichtbreite (die kurze Kante der Seite) an das Fenster angepasst. Liegt der Bericht im Querformat vor, wird die Berichthöhe (die kurze Kante der Seite) an das Fenster angepasst.

•	Sie können zwischen der von Ihnen gewählten Vergrößerung und Anpassen wechseln, indem Sie den Mauszeiger auf den Bericht-Snapshot setzen und klicken, sobald sich der Zeiger in eine Lupe verwandelt hat.


Drucken eines Bericht-Snapshots

1	Öffnen Sie den Bericht-Snapshot. Um weitere Informationen zu erhalten, klicken Sie auf  [image].

Wenn Sie mehrere Bericht-Snapshots geöffnet haben, klicken Sie entweder auf das Fenster des gewünschten Bericht-Snapshots, um es zu aktivieren, oder zeigen Sie auf das Menü Fenster und klicken auf den Dateinamen.

2	Klicken Sie auf die Schaltfläche Drucken  [image]. Diese Schaltfläche befindet sich unten im Fenster des Bericht-Snapshots rechts neben den Navigationsschaltflächen.

Tip   Sie können auch mit der rechten Maustaste auf das Fenster des Bericht-Snapshots klicken und dann den Befehl Drucken wählen.

3	Geben Sie im Dialogfeld Drucken die gewünschten Einstellungen ein.

•	Geben Sie unter Drucker einen Drucker an.

•	Geben Sie unter Druckbereich an, ob alle Seiten oder ein Bereich von Seiten gedruckt werden soll.

•	Geben Sie unter Kopien die Anzahl der Kopien an und legen Sie fest, ob die Kopien sortiert werden sollen.

Wenn Sie weitere Informationen zu einem Element des Dialogfeldes Drucken wünschen, klicken Sie auf das Fragezeichen  [image]  in der Titelleiste des Dialogfeldes und dann auf das entsprechende Element.

Anmerkung   Wenn Sie in Microsoft Internet Explorer einen Bericht-Snapshot von einer Webseite drucken möchten, funktioniert dies nicht mit dem Befehl Drucken aus dem Menü Datei von Internet Explorer. Mit dem Befehl Drucken wird nur der Inhalt der Webseite gedruckt. Die Seiten des Bericht-Snapshots werden nicht gedruckt.


Senden eines Bericht-Snapshots in einer E-Mail mit dem Befehl "Senden"

1	Öffnen Sie den Bericht-Snapshot. Um weitere Informationen zu erhalten, klicken Sie auf  [image].

Wenn Sie mehrere Bericht-Snapshots geöffnet haben, klicken Sie entweder auf das Fenster des gewünschten Bericht-Snapshots, um es zu aktivieren, oder zeigen Sie auf das Menü Fenster und klicken auf den Dateinamen.

2	Klicken Sie im Menü Datei auf Senden.

Snapshot Viewer öffnet eine neue Nachricht und bettet den Bericht-Snapshot als Symbol in die Nachricht ein.

Anmerkungen

•	Wenn der Befehl Senden nicht verfügbar ist, kann es sein, dass Ihr E-Mail-Programm entweder nicht richtig installiert ist oder MAPI (Messaging Application Programming Interface) nicht unterstützt. Der Dokumentation Ihres Programms können Sie entnehmen, ob es MAPI unterstützt. Ist dies der Fall, sollten Sie das E-Mail-Programm erneut installieren, damit der Befehl Senden verfügbar wird.

•	In Microsoft Access 2000 können Sie sowohl den Unterbefehl Mailempfänger (als Anlage) unter dem Befehl Senden an aus dem Menü Datei als auch eine SendenObjekt-Aktion in einem Makro verwenden, um einen Bericht als Symbol in einer E-Mail zu senden. Um weitere Informationen darüber zu erhalten, wie Sie eine SendenObjekt-Aktion verwenden können, klicken Sie auf  [image].

•	Sie können einen Bericht-Snapshot als Symbol in eine E-Mail einbetten, indem Sie ein E-Mail-Programm verwenden, das ActiveX-Steuerelemente unterstützt, wie z. B. Microsoft Outlook oder Microsoft Exchange.

•	Sie können einen Bericht-Snapshot in jedem E-Mail-Programm, das direkte Aktivierung unterstützt, als Datei in eine E-Mail einbetten. Wenn Sie z. B. mit Outlook eine E-Mail schreiben, können Sie wie folgt vorgehen: Wählen Sie aus dem Menü Einfügen den Befehl Objekt, klicken Sie auf Aus Datei erstellen, und geben Sie in das Textfeld Datei den Dateinamen des Bericht-Snapshots ein, oder klicken Sie auf Durchsuchen, um nach der Datei zu suchen.

Wenn die Mail-Empfänger die E-Mail-Nachricht lesen, können sie auf das Symbol doppelklicken, um Snapshot Viewer direkt zu aktivieren und den Bericht zu lesen.


Tastenkombinationen für Bericht-Snapshots

Tastenkombination	Allgemeine Vorgänge
F1	Anzeigen von Hilfeinformationen
UMSCHALT+F1	Anzeigen von Direkthilfe; setzen Sie den Mauszeiger, nachdem Sie UMSCHALT+F1 gedrückt haben, auf den Menübefehl, die Dialogfeldoption oder den Bildschirmbereich, und klicken Sie dann auf das Element.
ALT+F4	Beenden von Snapshot Viewer oder Schließen eines Dialogfeldes
STRG+P	Öffnen des Dialogfeldes Drucken
Tastenkombination	Anzeigen unterschiedlicher Seiten
BILD-AB oder  NACH-UNTEN-TASTE	Anzeigen der nächsten Seite (wenn Anpassen gewählt wurde)
BILD-AUF oder  NACH-OBEN-TASTE	Anzeigen der vorhergehenden Seite (wenn Anpassen gewählt wurde)
Tastenkombination	Navigieren in einem Bericht-Snapshot
NACH-UNTEN-TASTE	Bildlauf nach unten in kleinen Schritten
BILD-AB	Bildlauf nach unten um ein komplettes Fenster
STRG+NACH-UNTEN	Springen zum Ende der Seite
NACH-OBEN	Bildlauf nach oben in kleinen Schritten
BILD-AUF	Bildlauf nach oben um ein komplettes Fenster
STRG+NACH-OBEN	Springen zum Anfang der Seite
NACH-RECHTS	Bildlauf nach rechts in kleinen Schritten
ENDE oder STRG+NACH-RECHTS	Springen zum rechten Rand der Seite
STRG+ENDE	Springen in die untere rechte Ecke der Seite
NACH-LINKS	Bildlauf nach links in kleinen Schritten
POS1 oder STRG+NACH-LINKS	Springen zum linken Rand der Seite
STRG+POS1	Springen in die obere linke Ecke der Seite
Tastenkombination	Fensterbezogene Vorgänge
STRG+F6	Wechseln von einem geöffneten Fenster zum nächsten
ALT+LEERTASTE	Anzeigen des Systemmenüs
STRG+F4	Schließen des aktiven Fensters


Erstellen eines Bericht-Snapshots

Anmerkung   Mit Snapshot Viewer können Sie keine Bericht-Snapshots erstellen.

1	Starten Sie Microsoft Access 2000.

2	Klicken Sie im Datenbankfenster unter Objekte auf Berichte, dann auf den Namen des Berichts, den Sie exportieren möchten, und klicken Sie dann im Menü Datei auf Exportieren.

3	Klicken Sie im Listenfeld Dateityp auf Snapshot Format (*.snp).

4	Klicken Sie auf die Pfeilspitze rechts vom Feld Speichern in, und wählen Sie das Laufwerk oder den Ordner aus, in den exportiert werden soll.

5	Geben Sie in das Feld Dateiname den Dateinamen ein.

6	Klicken Sie auf Speichern.

Standardmäßig wird der Bericht-Snapshot in Snapshot Viewer angezeigt. Wenn Sie jetzt zum ersten Mal einen Bericht-Snapshot erstellen und Snapshot Viewer während des Setups nicht installiert haben, wird Snapshot Viewer automatisch von Access installiert.

Anmerkungen

•	Ein Bericht-Snapshot basiert auf der Datensatzgruppe, die sich hinter dem Bericht verbirgt. Dabei werden auch die aktuellen Einstellungen der Eigenschaften SortiertNach und Filter berücksichtigt.

•	Wenn der Bericht eine Parameterabfrage enthält, fordert Access Sie zunächst auf, die Werte der Parameter einzugeben, und gibt dann das Ergebnis aus.

•	Sie können einen Bericht auch im Snapshot-Format exportieren, indem Sie eine AusgabeIn-Aktion in einem Makro verwenden. Um weitere Informationen zu erhalten, klicken Sie auf  [image].


Erstellen eines Bericht-Snapshots mit einer AusgabeIn-Aktion und Veröffentlichen des Snapshots im Web

1	Starten Sie Microsoft Access 2000.

2	Erstellen Sie ein Makro, das für jeden Bericht, den Sie im Snapshot-Format ausgeben möchten, eine AusgabeIn-Aktion enthält. Zum Beispiel:

        Makro zum Erstellen eines Snapshots

Aktion	Argument	Wert
AusgabeIn	Objekttyp	Bericht
	Objektname	Katalog
	Ausgabeformat	Snapshot Format
	Ausgabedatei	\\Website\Inetpub\wwwroot\Webberichte\Katalog.snp *
	Autostart	Nein
* Die Ausgabe erfolgt direkt in den Ordner auf dem Webserver.

3	Nehmen Sie auf der Homepage der Website eine der folgenden Änderungen vor:

•	Verwenden Sie HTML-Ankermarken, um Verknüpfungen (Links) zu allen Bericht-Snapshots zu erstellen. Zum Beispiel:

<A HREF="http://Website/Webberichte/Katalog.snp">Katalogbericht</A>

•	Betten Sie das Snapshot Viewer-Steuerelement mit der Anwendung Microsoft ActiveX Control Pad in die HTML-Marke <Object> ein, und stellen Sie die Parameter des Steuerelements mit dem Objekteditor von Control Pad ein (diese Vorgehensweise funktioniert nur in Microsoft Internet Explorer, Version 3.0 oder höher). Zum Beispiel:

<OBJECT ID="SnapshotViewer" WIDTH=640 HEIGHT=480

 CLASSID="CLSID:F0E42D60-368C-11D0-AD81-00A0C90DC8D9">

    <PARAM NAME="_ExtentX" VALUE="16722">

    <PARAM NAME="_ExtentY" VALUE="11774">

    <PARAM NAME="_Version" VALUE="65536">

    <PARAM NAME="SnapshotPath"

 VALUE="http://Website/Webberichte/katalog.snp">

    <PARAM NAME="Zoom" VALUE="0">

    <PARAM NAME="AllowContextMenu" VALUE="-1">

    <PARAM NAME="ShowNavigationButtons" VALUE="-1">

</OBJECT>

Anmerkungen

•	Wenn der Bericht auf einer Parameterabfrage basiert, müssen Sie das Makro ändern, damit es in einer Stapeldatei ausgeführt wird. Sie können entweder Tastaturbefehle-Aktionen verwenden, um die Parameterinformationen zu übergeben, oder den Bericht ändern, indem Sie die Parameterabfrage löschen und feststehende Kriterien verwenden.

•	Sie können auch mit Visual Basic für Applikationen ein Programm erstellen, das diese Aufgabe erledigt. Um weitere Informationen zu erhalten, klicken Sie auf  [image].


Senden eines Bericht-Snapshots in einer E-Mail mit einer SendenObjekt-Aktion

1	Starten Sie Microsoft Access 2000.

2	Erstellen Sie ein Makro, das eine SendenObjekt-Aktion enthält. Zum Beispiel:

        Makro zum Senden eines Snapshots

Aktion	Argument	Wert
SendenObjekt	Objekttyp	Bericht
	Objektname	Quartalsumsätze
	Ausgabeformat	Snapshot Format
	An	Alle Nordwind-Wertpapierhändler; Aktionäre
	Cc
	Bcc
	Betreff	Bericht mit den Quartalsumsätzen
	Nachricht	Dies ist das beste Quartal seit Jahren!
	Nachricht bearbeiten	Nein
Anmerkungen

•	Je nachdem, wie Ihr E-Mail-Programm eingerichtet ist, ist es Ihnen eventuell nicht möglich, einen Bericht-Snapshot programmgesteuert zu senden. Dies ist dann der Fall, wenn das E-Mail-Programm von Ihnen verlangt, dass Sie sich anmelden und bestimmte Informationen eingeben. Z. B. kann Microsoft Outlook so installiert werden, dass es Sie beim Anmelden zur Eingabe eines Benutzerprofils auffordert. Daher kann es erforderlich sein, dass Sie entsprechende Änderungen an Ihrem E-Mail-Programm vornehmen.

•	Sie können auch mit Visual Basic für Applikationen ein Programm erstellen, das diese Aufgabe erledigt. Um weitere Informationen zu erhalten, klicken Sie auf  [image].


Fehlerbehebung beim Drucken und Anzeigen von Bericht-Snapshots

Zu welchem Thema benötigen Sie Hilfe?

Ich kann einen Bericht-Snapshot nicht öffnen oder erstellen.

Ich erhalte statt des Berichts die Webseite, wenn ich einen Bericht-Snapshot drucke.

Ich kann einen Bericht-Snapshot nicht in einer E-Mail senden.


Ich kann einen Bericht-Snapshot nicht öffnen oder erstellen.

•	Möglicherweise besitzen Sie nicht die erforderlichen Berechtigungen für die Datei oder den Ordner, der die Datei enthält. Prüfen Sie die für die Datei oder den Ordner erforderlichen Berechtigungen, oder wenden Sie sich an den Systemadministrator.

•	Der Bericht-Snapshot ist so groß, dass Ihr Speicherplatz nicht ausreicht. Sorgen Sie dafür, dass Ihnen mehr Speicherplatz zur Verfügung steht, damit der vollständige Bericht-Snapshot auf Ihrer Festplatte gespeichert werden kann.

•	Die Datei enthält keinen Bericht-Snapshot. Eine Snapshot-Datei hat die Dateinamenerweiterung .snp und muss im Snapshot-Format vorliegen. Prüfen Sie, ob die Datei die korrekte Erweiterung hat und ob sie im Snapshot-Format vorliegt (klicken Sie im Windows Explorer mit der rechten Maustaste auf den Dateinamen, und wählen Sie Eigenschaften; hinter Typ sollte "Snapshot-Datei" stehen).

•	Sie haben Snapshot Viewer nicht installiert. Sie können Snapshot Viewer während des Setups installieren. Snapshot Viewer wird außerdem automatisch von Microsoft Access 2000 installiert, wenn Sie zum ersten Mal einen Bericht-Snapshot erstellen, aber möglicherweise haben Sie bisher keinen Bericht-Snapshot erstellt. Sie können Snapshot Viewer auch über das WWW von der Software-Download-Seite der Microsoft Access-Website installieren.

•	Wenn Sie versuchen, den Bericht-Snapshot von einer Webseite zu öffnen, ergibt sich vielleicht ein Verbindungs- oder Zeitüberschreitungsproblem, während der Bericht-Snapshot heruntergeladen wird. Zeigen Sie die Webseite neu an, oder starten Sie den Webbrowser erneut, um zu sehen, ob sich das Problem so beheben lässt.


Ich erhalte statt des Berichts die WWW-Seite, wenn ich einen Bericht-Snapshot drucke.

Wenn Sie einen Bericht-Snapshot von einer Webseite anzeigen, sollten Sie nicht den Befehl Drucken aus dem Menü Datei verwenden. Mit dem Befehl Drucken wird nur der Inhalt der Webseite gedruckt. Die Seiten des Bericht-Snapshots werden nicht gedruckt. Verwenden Sie stattdessen die Drucken-Schaltfläche  [image], die sich unten im Fenster rechts neben den Navigationsschaltflächen befindet, oder klicken Sie mit der rechten Maustaste auf den Bericht-Snapshot, und klicken Sie dann auf Drucken.


Ich kann einen Bericht-Snapshot nicht in einer E-Mail senden.

•	Wenn der Befehl Unterbefehl Mailempfänger (als Anlage) unter dem Befehl Senden an im Menü Datei nicht verfügbar ist, kann es sein, dass Ihr E-Mail-Programm entweder nicht richtig installiert ist oder MAPI (Messaging Application Programming Interface) nicht unterstützt. Der Dokumentation Ihres Programms können Sie entnehmen, ob es MAPI unterstützt. Ist dies der Fall, sollten Sie das E-Mail-Programm erneut installieren, damit der Befehl Senden an verfügbar wird.

•	Je nachdem, wie Ihr E-Mail-Programm eingerichtet ist, ist es Ihnen eventuell nicht möglich, einen Bericht-Snapshot programmgesteuert zu senden. Dies ist dann der Fall, wenn das E-Mail-Programm von Ihnen verlangt, dass Sie sich anmelden und bestimmte Informationen eingeben. Z. B. kann Microsoft Outlook so installiert werden, dass es Sie beim Anmelden zur Eingabe eines Benutzerprofils auffordert. Daher kann es erforderlich sein, dass Sie entsprechende Änderungen an Ihrem E-Mail-Programm vornehmen.


Kein Webbrowser installiert

Die Webseite kann nicht angezeigt werden, da kein Webbrowser gefunden wurde. Sie müssen einen Webbrowser installieren (z. B. Microsoft Internet Explorer), damit Sie diese Webseite anzeigen können. Außerdem müssen Sie über ein Modem oder eine Netzwerkverbindung Zugang zum Internet haben.


Diesem Element ist kein Hilfethema zugeordnet.


Wiederherstellen (Systemmenü)

Stellt ein Fenster entsprechend seiner vorherigen Größe und Position wieder her.


Verschieben (Systemmenü)

Aktiviert die Pfeiltasten der Tastatur, so dass Sie die Position des Programms oder Fensters ändern können, indem Sie die Tasten NACH-OBEN, NACH-UNTEN, NACH-LINKS und/oder NACH-RECHTS drücken.


Größe ändern (Systemmenü)

Aktiviert die Pfeiltasten der Tastatur, so dass Sie die Größe des Programms oder Fensters ändern können, indem Sie die Tasten NACH-OBEN, NACH-UNTEN, NACH-LINKS und/oder NACH-RECHTS drücken.


Maximieren (Systemmenü)

Vergrößert ein Programm oder Fenster so, dass es den gesamten Bildschirm einnimmt. Gehen Sie wie folgt vor, um das Fenster entsprechend seiner vorherigen Größe und Position wiederherzustellen: Doppelklicken Sie auf die Titelleiste, oder klicken Sie auf Wiederherstellen.


Schließen (Systemmenü)

Beendet Snapshot Viewer oder schließt das Fenster des aktiven Bericht-Snapshots.


Öffnen (Menü "Datei")

Öffnet einen vorhandenen Bericht-Snapshot.


Schließen (Menü "Datei")

Schließt das Fenster des aktiven Bericht-Snapshots.


Drucken (Menü "Datei")

Druckt den aktuellen Bericht-Snapshot. Zeigt das Dialogfeld Drucken an, so dass Sie Druckereinstellungen und -eigenschaften ändern können.


Senden an (Menü "Datei")

Sendet den aktuellen Bericht-Snapshot mit Hilfe eines E-Mail-Programms.


1, 2, 3, 4 (Menü "Datei")

Listet die zuletzt verwendeten Bericht-Snapshots auf. Sie können einen in der Liste aufgeführten Bericht-Snapshot öffnen, indem Sie auf dessen Eintrag klicken.


Beenden (Menü "Datei")

Beendet die Snapshot Viewer-Sitzung.


Statusleiste (Menü "Ansicht")

Blendet die Statusleiste ein oder aus. Die Statusleiste befindet sich unten im Fenster von Snapshot Viewer.


Neues Fenster (Menü "Fenster")

Öffnet den aktuellen Bericht-Snapshot in einem neuen Fenster, das danach das aktive Fenster ist.


Überlappend (Menü "Fenster")

Ordnet die Fenster der Bericht-Snapshots überlappend an, so dass die Titelleiste jedes Fensters sichtbar bleibt.


Vertikal (Menü "Fenster")

Ordnet die Fenster der Bericht-Snapshots als horizontale Flächen an, so dass alle Fenster sichtbar sind, ohne zu überlappen.


Symbole anordnen (Menü "Fenster")

Ordnet die Symbole der minimierten Fenster der Bericht-Snapshots in Reihen unten im Snapshot Viewer-Fenster an.


1, 2, 3...9 (Menü "Fenster")

Listet die Fenster der sichtbaren Bericht-Snapshots auf. Wenn Sie ein Fenster in den Vordergrund bringen möchten, klicken Sie auf dessen Eintrag.


Hilfethemen (Menü "?")

Bietet Zugang zu den Hilfethemen, um Sie bei Ihrer Arbeit zu unterstützen. Sie können sich den nach Kategorien zusammengestellten Inhalt der Hilfe ansehen, einen alphabetischen Index verwenden oder nach einem bestimmten Thema suchen.


Info (Menü "?")

Stellt Copyright- und Versionsinformationen zu Snapshot Viewer zur Verfügung.


Schaltfläche "Erste Seite"

Springt zur ersten Seite des Berichts.


Schaltfläche "Vorherige Seite"

Springt zur vorherigen Seite des Berichts.


Schaltfläche "Nächste Seite"

Springt zur nächsten Seite des Berichts.


Schaltfläche "Letzte Seite"

Springt zur letzten Seite des Berichts.


Feld "Bestimmte Seite"

In dieses Feld können Sie eine Seitenzahl eingeben, um zu einer bestimmten Seite eines Bericht-Snapshots zu springen.


Statusleiste

Zeigt auf der linken Seite an, welchen Vorgang der jeweilige Menübefehl auslöst. Zeigt rechts GROSS, NF bzw. RF an, wenn die FESTSTELLTASTE, die NUM-TASTE bzw. die ROLLEN-TASTE aktiviert ist.


Minimieren (Systemmenü)

Verkleinert das Fenster zu einem Symbol. Doppelklicken Sie auf das Symbol, um das Fenster entsprechend seiner vorherigen Größe und Position wiederherzustellen.


Nächstes (Systemmenü)

Aktiviert das nächste Fenster in der Reihenfolge der Fenster der geöffneten Bericht-Snapshots.


Ausfüllen

Eine Berichtvergrößerung, die bewirkt, dass das Fenster des jeweiligen Bericht-Snapshots wie folgt ausgefüllt wird: Liegt der Bericht im Hochformat vor, wird die Berichtbreite (die kurze Kante der Seite) an das Fenster angepasst; liegt der Bericht im Querformat vor, wird die Berichthöhe (die kurze Kante der Seite) an das Fenster angepasst.


Bericht-Snapshot

Eine Datei (mit der Erweiterung .snp) die zu jeder Seite eines Microsoft Access-Berichts eine originalgetreue Kopie enthält. Für jede Kopie werden deren zweidimensionales Layout sowie die Grafiken und anderen eingebetteten Objekte des Berichts beibehalten.


Snapshot Viewer

Ein Programm, mit dem Sie einen Snapshot, wie z. B. einen Bericht-Snapshot, anzeigen, drucken und als E-Mail-Nachricht senden können. Snapshot Viewer, Version 9.0, besteht aus einem selbstständig ausführbaren Programm, aus dem Snapshot Viewer-Steuerelement (Snapview.ocx) und aus weiteren zugehörigen Dateien. Sie können Snapshot Viewer bei der Installation oder Neuinstallation von Microsoft Access 2000 installieren. Standardmäßig wird Snapshot Viewer von Microsoft Access 2000 automatisch installiert, sobald Sie zum ersten Mal einen Bericht-Snapshot erstellen. Sie können Snapshot Viewer auch über das WWW von der Software-Downloadseite der Microsoft Access-Website installieren.


Snapshot Viewer-Steuerelement

Ein ActiveX-Steuerelement (Snapview.ocx), mit dem Sie einen Bericht-Snapshot in Microsoft Internet Explorer, Version 3.0 oder höher, sowie in jeder Anwendung anzeigen können, die ActiveX-Steuerelemente unterstützt (wie z. B. Microsoft Access oder Microsoft Visual Basic).


AllowContextMenu-Eigenschaft

Mit der Eigenschaft AllowContextMenu können Sie festlegen oder ermitteln, ob das Popup-Menü des Snapshot Viewer-Steuerelements angezeigt wird, wenn Sie mit der rechten Maustaste auf das Steuerelement klicken oder bei einer Microsoft-Tastatur die Taste für Kontextmenüs drücken.

Einstellung

Die Eigenschaft AllowContextMenu kann folgende Einstellungen annehmen

Einstellung	Beschreibung	Visual Basic
Ja	(Standardeinstellung) Das Popup-Menü des Steuerelements wird angezeigt, wenn Sie mit der rechten Maustaste auf das Steuerelement klicken.	True (–1)
Nein	Das Kontextmenü des Steuerelements wird nicht angezeigt.	False (0)
Sie können die Eigenschaft AllowContextMenu im Eigenschaftenfenster des Steuerelements oder mit Visual Basic für Applikationen einstellen.

Anmerkungen

Wenn diese Eigenschaft auf Ja eingestellt ist, enthält das Popup-Menü, das angezeigt wird, nachdem Sie mit der rechten Maustaste auf das Snapshot Viewer-Steuerelement geklickt haben, Befehle, mit denen die Eigenschaft Zoom des Steuerelements eingestellt sowie zwischen den Seiten des Snapshots gewechselt werden kann. Das Popup-Menü enthält außerdem einen Befehl, über den die Seiten des aktuellen Snapshots gedruckt werden können.

Wenn diese Eigenschaft auf Nein eingestellt ist, wird kein Popup-Menü angezeigt, nachdem Sie mit der rechten Maustaste auf das Steuerelement geklickt haben. Sie können nach wie vor die Einstellung der Eigenschaft Zoom zwischen Fit (Anpassen) und 100% wechseln, indem Sie direkt auf den Snapshot klicken, der im Steuerelement angezeigt wird. Sie können zu anderen Seiten des Snapshots springen oder den Snapshot drucken, indem Sie auf die Schaltflächen unten im Snapshot Viewer-Steuerelement klicken. Sie können einen Snapshot drucken, indem Sie auf die Schaltfläche Drucken klicken, die sich rechts neben den Navigationsschaltflächen befindet.

Das Snapshot Viewer-Steuerelement unterstützt nicht die Eigenschaft ShortcutMenuBar.


CurrentPage-Eigenschaft

Mit der Eigenschaft CurrentPage können Sie die Nummer der Seite festlegen oder ermitteln, die in dem Snapshot Viewer-Steuerelement angezeigt wird.

Einstellung

Die Einstellung der Eigenschaft CurrentPage ist eine ganze Zahl des Typs Long, die eine Seitenzahl des jeweiligen Snapshots angibt.

Sie können diese Eigenschaft nur in Visual Basic für Applikationen verwenden.

Anmerkungen

Es tritt ein Fehler auf, wenn eine der folgenden Bedingungen zutrifft: Sie haben diese Eigenschaft auf eine ungültige Seitenzahl eingestellt, Sie haben eine Datei geladen, die den falschen Dateityp hat, oder Sie haben versucht, auf die Eigenschaft zuzugreifen, obwohl der Wert der Eigenschaft ReadyState kleiner als 4 ist.


CurrentPage-, PageCount-Eigenschaft (Beispiel)

Das folgende Beispiel zeigt, wie die Eigenschaften CurrentPage und PageCount verwendet werden können, um innerhalb einer Snapshot-Datei zu einer bestimmten Seite zu springen.

Sub Navigate()

Dim lngPageNum As Long

Dim snpCtl As SnapshotViewer

Set snpCtl = Me.SnapShot1.Object

lngPageNum = InputBox("Die Nummer der anzuzeigenden Snapshot-Seite")

If IsNumeric(lngPageNum) And Len(lngPageNum) > 0 Then

If lngPageNum <= snpCtl.PageCount Then

snpCtl.CurrentPage = lngPageNum

Else

Msgbox "Geben Sie bitte einen Wert zwischen 1 und " _

& snpCtl.PageCount & " ein."

Exit Sub

End If

End If

End Sub


Error-Eigenschaft

Mit der Eigenschaft Error können Sie ermitteln, ob während des Ladens oder Druckens eines Snapshots ein Fehler aufgetreten ist.

Einstellung

Die Einstellung der Eigenschaft Error ist eine ganze Zahl des Typs Long, die dem Fehler entspricht, der beim versuchten Laden einer Snapshot-Datei aufgetreten ist.

Die Eigenschaft Error ist schreibgeschützt und steht nur in Visual Basic für Applikationen zur Verfügung.

Anmerkungen

Nachdem eine Snapshot-Datei geladen wurde, können Sie anhand dieser Eigenschaft feststellen, ob ein Fehler aufgetreten ist. Wenn die Eigenschaft Error den Wert 0 hat, ist kein Fehler aufgetreten.

Die folgende Tabelle enthält die Beschreibungen der Fehler, die beim Öffnen einer Snapshot-Datei auftreten können.

Fehler	Beschreibung
2500	Ungültiger Wert.
2501	Ungültige Seite.
2502	Fehlende oder ungültige Snapshot-Datei.
2503	Die Eigenschaft ist schreibgeschützt.
2504	Der Vorgang wurde vom Benutzer abgebrochen.
2505	Sie benötigen eine neuere Version des Snapshot Viewer-Steuerelements für diese Snapshot-Datei.
2506	Beim Drucken trat ein Fehler auf.
2507	Beim Öffnen einer Snapshot-Datei trat ein Fehler auf.
2508	Nicht genügend Arbeitsspeicher.
2509	Während des Öffnens einer Snapshot-Datei trat ein Fehler beim Schreiben in eine temporäre Datei auf.
2510	Es ist kein Drucker installiert, oder kein Drucker wurde als Standarddrucker definiert.


PageCount-Eigenschaft

Mit der Eigenschaft PageCount können Sie die Anzahl der Seiten eines Snapshots ermitteln.

Die Einstellung der Eigenschaft PageCount ist eine ganze Zahl des Typs Long, die die Anzahl der Seiten eines Snapshots angibt.

Die Eigenschaft PageCount ist schreibgeschützt und steht nur in Visual Basic für Applikationen zur Verfügung.

Anmerkungen

Wenn Sie die Eigenschaft PageCount auswerten, ohne dass eine Snapshot-Datei geöffnet ist, tritt ein Fehler auf.


ReadyState-Eigenschaft

Über die Eigenschaft ReadyState können Sie den Status einer Datei ermitteln, die in ein Snapshot Viewer-Steuerelement geladen wird.

Einstellung

Die Einstellung der Eigenschaft ReadyState ist eine ganze Zahl des Typs Integer, die den Ladestatus einer Snapshot-Datei angibt.

Einstellung	Beschreibung
0	Das Snapshot-Steuerelement ist nicht initialisiert.
1	Das Snapshot-Steuerelement wird momentan geladen.
2	Das Snapshot-Steuerelement ist geladen, und die Snapshot-Datei wird momentan heruntergeladen.
4	Das Snapschot-Steuerelement hat die Snapshot-Datei herungergeladen.
Die Eigenschaft ReadyState steht nur in Visual Basic für Applikationen zur Verfügung.

Anmerkungen

Wurde die Eigenschaft SnapshotPath im Eigenschaftenfenster des Steuerelements eingestellt, ist der Wert der Eigenschaft ReadyState immer größer gleich 2. Dies gilt selbst dann, wenn die Eigenschaft SnapshotPath später aus einem Programm heraus auf eine leere Zeichenfolge eingestellt wird.

Diese Eigenschaft bietet sich an, wenn die Eigenschaft SnapshotPath eine HTTP- oder FTP-Adresse zu einer Snapshot-Datei enthält. In diesem Fall wird die Datei asynchron heruntergeladen, und Sie können anhand der Eigenschaft ReadyState ermitteln, wann das Herunterladen abgeschlossen ist und der Snapshot angezeigt wird.


Error-, ReadyState-, SnapshotPath-Eigenschaft (Beispiel)

Das folgende Beispiel zeigt eine Möglichkeit, wie die Eigenschaften Error, ReadyState und SnapshotPath verwendet werden können, um eine Snapshot-Datei in ein Snapshot Viewer-Steuerelement zu laden. In diesem Beispiel ist snpCtl eine Variable, die einem Snapshot Viewer-Steuerelement auf einem Formular entspricht, und strFilePath gibt den kompletten Pfad zu der Snapshot-Datei an, die angezeigt werden soll.

Function LoadSnapshotFile(snpCtl As Object, strFilePath As String) As Boolean

Const conSnpFinishedDownload As Integer = 4

With snpCtl

.SnapshotPath = strFilePath

Do While .ReadyState < conSnpFinishedDownload

DoEvents

Loop

If .Error = 0 Then

LoadSnapshotFile = True

Exit Function

Else

MsgBox "Fehler beim Laden der Snapshot-Datei", _

vbOKOnly, "Snapshot-Fehler = " & .Error

LoadSnapShotFile = False

End If

End With

End Function


ShowNavigationButtons-Eigenschaft

Mit der Eigenschaft ShowNavigationButtons können Sie festlegen oder ermitteln, ob die Navigationsschaltflächen in dem Snapshot Viewer-Steuerelement zur Verfügung stehen.

Einstellung

Die Eigenschaft ShowNavigationButtons kann folgende Einstellungen annehmen.

Einstellung	Beschreibung	Visual Basic
Ja	(Standardeinstellung) Die Navigationsschaltflächen des Steuerelements werden angezeigt.	True (-1)
Nein	Die Navigationsschaltflächen des Steuerelements werden nicht angezeigt.	False (0)
Sie können die Eigenschaft ShowNavigationButtons im Eigenschaftenfenster des Steuerelements oder mit Visual Basic für Applikationen einstellen.

Anmerkungen

Wenn diese Eigenschaft auf Nein eingestellt ist, können Sie zwischen den Seiten des Snapshots nur noch wechseln, indem Sie das Popup-Menü des Snapshot Viewer-Steuerelements verwenden oder mit Visual Basic für Applikationen die Eigenschaft CurrentPage einstellen.


SnapshotPath-Eigenschaft

Mit der Eigenschaft SnapshotPath können Sie den Pfad zu der Snapshot-Datei festlegen oder ermitteln, die in dem Snapshot Viewer-Steuerelement angezeigt werden soll.

Einstellung

Die Einstellung der Eigenschaft SnapshotPath ist ein Wert vom Typ String, der den vollständigen Pfad und den Dateinamen der Snapshot-Datei angibt, die in dem Steuerelement angezeigt werden soll. Die Eigenschaft kann auf den Pfad und Namen einer Snapshot-Datei eingestellt werden, die an einem der folgenden Orte verfügbar ist: auf einem lokalen Computer, im Netzwerk oder über eine HTTP- oder FTP-Adresse.

Sie können die Eigenschaft SnapshotPath im Eigenschaftenfenster des Steuerelements oder mit Visual Basic für Applikationen einstellen.

Anmerkungen

Wenn Sie die Eigenschaft SnapshotPath auf eine leere Zeichenfolge oder den Namen einer nicht vorhandenen Datei einstellen, wird in dem Steuerelement nichts angezeigt. Wenn Sie diese Eigenschaft auf den Namen einer Datei einstellen, die keine Snapshot-Datei ist, wird in dem Steuerelement ein Snaphot-Dateisymbol mit einem roten "X" angezeigt.

Da das Steuerelement HTTP- und FTP-Adressen unterstützt, kann es zu dem Zeitpunkt, zu dem es eingestellt wird, nicht wissen, ob die Einstellung der Eigenschaft SnapshotPath gültig ist. Über die Eigenschaft ReadyState können Sie ermitteln, ob eine gültige Snapshot-Datei in das Steuerelement geladen wurde.


Zoom-Eigenschaft

Mit der Eigenschaft Zoom können Sie den Anzeigezustand eines Snapshots festlegen oder ermitteln.

Einstellung

Die Einstellung der Eigenschaft Zoom ist eine ganze Zahl des Typs Integer mit einem Wert von 0 bis 8, die den Anzeigezustand einer Snapshot-Seite als Prozentzahl der tatsächlichen Seitengröße angibt.

Konstante	Beschreibung
snapZoomToFit	(Standardeinstellung) Stellt die Anzeigegröße so ein, dass eine gesamte Seite angezeigt wird.
snapZoomToFill	Stellt die Anzeigegröße so ein, dass eine Seite den gesamten verfügbaren Platz des Steuerelements ausfüllt.
snapZoom200Percent	Stellt die Anzeigegröße einer Seite entsprechend dem Faktor 200% ein.
snapZoom150Percent	Stellt die Anzeigegröße einer Seite entsprechend dem Faktor 150% ein.
snapZoom100Percent	Stellt die Anzeigegröße einer Seite entsprechend dem Faktor 100% ein.
snapZoom75Percent	Stellt die Anzeigegröße einer Seite entsprechend dem Faktor 75% ein.
snapZoom50Percent	Stellt die Anzeigegröße einer Seite entsprechend dem Faktor 50% ein.
snapZoom25Percent	Stellt die Anzeigegröße einer Seite entsprechend dem Faktor 25% ein.
snapZoom10Percent	Stellt die Anzeigegröße einer Seite entsprechend dem Faktor 10% ein.
Sie können die Eigenschaft Zoom im Eigenschaftenfenster des Steuerelements oder mit Visual Basic für Applikationen einstellen.

Wenn Sie diese Eigenschaft auf einen unzulässigen Wert einstellen, tritt ein Fehler auf.

Anmerkungen

Wenn die Eigenschaft AllowContextMenu auf Ja eingestellt ist, können Sie die Eigenschaft Zoom auch über das Popup-Menü des Steuerelements einstellen.


AboutBox-Methode

Die Methode AboutBox zeigt das Dialogfeld Info des Microsoft Snapshot Viewer-Steuerelements an.

Syntax

Objekt.AboutBox

Die Methode AboutBox hat folgende Argumente.

Argument	Beschreibung
Objekt	Ein Objekt, das einem Snapshot Viewer-Steuerelement entspricht.
Anmerkungen

Wenn Sie die Methode AboutBox verwenden, wird das Dialogfeld Info des Microsoft Snapshot Viewer-Steuerelements angezeigt.


FirstPage-, LastPage-, NextPage-, PreviousPage-Methode

Mit den Methoden FirstPage, LastPage, NextPage und PreviousPage kann zwischen den Seiten einer Snapshot-Datei gewechselt werden.

Syntax

Objekt.FirstPage

Objekt.LastPage

Objekt.NextPage

Objekt.PreviousPage

Diese Methoden haben die folgenden Argumente.

Argument	Beschreibung
Objekt	Ein Objekt, das einem Snapshot Viewer-Steuerelement entspricht.
Anmerkungen

Mit diesen Methoden kann zwischen den Seiten einer Snapshot-Datei gewechselt werden. Mit einer Ausnahme hat ein Ausführen dieser Methoden die gleichen Auswirkungen wie ein Klicken auf die Navigationsschaltflächen, die zu dem Snapshot Viewer-Steuerelement gehören. Die Ausnahme besteht darin, dass ein Klicken auf eine Navigationsschaltfläche des Steuerelements das zugehörige Ereignis (FirstPage, LastPage, NextPage oder PrevPage) auslöst, während bei einem programmgesteuerten Wechseln zwischen den Seiten diese Ereignisse nicht ausgelöst werden.

Wenn die Eigenschaft SnapshotPath keinen Wert hat oder auf einen ungültigen Wert eingestellt ist und eine dieser Methoden verwendet wird, tritt ein Fehler auf. Sie können mit Hilfe der Eigenschaft ReadyState prüfen, ob die Einstellung der Eigenschaft SnapshotPath gültig ist.

Wenn Sie sich auf der letzten Seite einer Snapshot-Datei befinden und die Methode NextPage verwenden, wird die letzte Seite der Datei angezeigt, ohne dass ein Fehler auftritt. Wenn Sie sich auf der ersten Seite einer Snapshot-Datei befinden und die Methode PreviousPage verwenden, wird die erste Seite der Datei angezeigt, ohne dass ein Fehler auftritt.


PrintSnapshot-Methode

Mit der Methode PrintSnapshot kann die aktuelle Snapshot-Datei gedruckt werden.

Syntax

Objekt.PrintSnapshot([fShowDialog As Boolean])

Die Methode PrintSnapshot hat folgende Argumente.

Argument	Beschreibung
Objekt	Ein Objekt, das einem Snapshot Viewer-Steuerelement entspricht.
fShowDialog	(Optional) Ein Wert des Typs Boolean, der angibt, ob das Dialogfeld Drucken angezeigt werden soll. Die Standardeinstellung lautet True.
Anmerkungen

Wenn Sie das optionale Argument fShowDialog nicht angeben, wird das Dialogfeld Drucken angezeigt. Wenn im Dialogfeld Drucken auf die Schaltfläche Abbrechen geklickt wird, tritt der Fehler 2504 auf. Wenn Sie die Methode PrintSnapshot verwenden, ohne dass in dem Steuerelement ein Snapshot angezeigt wird, tritt der Fehler 2502 auf. Mit Hilfe der Eigenschaften SnapshotPath und ReadyState können Sie prüfen, ob in dem Steuerelement ein gültiger Snapshot angezeigt wird.

Sie können bestimmte Seiten einer Snapshot-Datei drucken, indem Sie im Dialogfeld Drucken angeben, welche Seiten gedruckt werden sollen.

Die Methode PrintSnapshot zeigt während des Druckens einer Snapshot-Datei eine Sanduhr an.


FirstPage-, LastPage-, NextPage-, PrevPage-Ereignis

Die Ereignisse FirstPage, LastPage, NextPage und PrevPage treten auf, wenn in einem Snapshot Viewer-Steuerelement auf die Navigationsschaltflächen geklickt wird oder wenn die entsprechenden Befehle des Popup-Menüs des Steuerelements verwendet werden.

Anmerkungen

•	Diese Ereignisse haben keine Argumente.

•	Diese Ereignisse werden nur ausgelöst, wenn die Seitenwechsel über die Navigationsschaltflächen oder das Popup-Menü erfolgen. Sie werden nicht ausgelöst, wenn programmgesteuert zwischen den Seiten gewechselt wird.


Progress-Ereignis

Das Ereignis Progress tritt auf, während eine Snapshot-Datei geladen wird.

Syntax

Sub Steuerelementname_Progress(ByVal Amount As Long)

Das Ereignis Progress hat folgende Argumente.

Argument	Beschreibung
Steuerelementname	Der Name des Snapshot Viewer-Steuerelements.
Amount	Eine ganze Zahl des Typs Integer von 0 bis 100, die angibt, wie viel Prozent der Snapshot-Datei bisher geladen wurden.
Anmerkungen

Die Eigenschaft SnapshotPath kann über eine HTTP- oder FTP-Adresse auf eine Snapshot-Datei zeigen. Je nachdem, wie groß die Datei und wie schnell die Internet- oder Intranet-Verbindung ist, kann es einige Zeit dauern, bis die Datei vollständig heruntergeladen ist.

Sie können das Argument Amount des Ereignisses Progress verwenden, um eine Statusanzeige einzublenden, die den Status des Dateiherunterladens zeigt.

Über die Eigenschaft ReadyState können Sie ermitteln, ob eine Snapshot-Datei vollständig in das Snapshot Viewer-Steuerelement geladen wurde.


ReadyStateChange-Ereignis

Das Ereignis ReadyStateChange tritt immer dann auf, wenn sich die Einstellung der Eigenschaft ReadyState eines Snapshot Viewer-Steuerelements geändert hat.

Syntax

Sub Steuerelementname_ReadyStateChange(ByVal ReadyState As Long)

Das Ereignis ReadyStateChange hat folgende Argumente.

Argument	Beschreibung
Steuerelementname	Der Name des Snapshot Viewer-Steuerelements.
ReadyState	Eine ganze Zahl des Typs Integer von 0 bis 4, die den aktuellen Wert der Eigenschaft ReadyState angibt.
Anmerkungen

Dieses Ereignis kann verwendet werden, um Änderungen der Eigenschaft ReadyState zu registrieren.


Error-, PageCount- und SnapshotPath-Eigenschaft, ReadyStateChange-Ereignis (Beispiele)

Im folgenden Beispiel wird in der Ereignisprozedur ReadyStateChange eines Snapshot Viewer-Steuerelements eine Select Case-Anweisung verwendet, um die Einstellung der Eigenschaft ReadyState auszuwerten. Wenn eine Snapshot-Datei erfolgreich in das Steuerelement geladen wurde, wird ein Meldungsfeld angezeigt, das den Pfad der Datei sowie die Anzahl der Seiten mitteilt. Tritt beim Laden der Snapshot-Datei ein Fehler auf, wird eine Fehlerbehandlungsprozedur aufgerufen, aus der Informationen zu dem aufgetretenen Fehler angezeigt werden. Am Anfang der Prozedur wird zu jedem möglichen Wert der Eigenschaft ReadyState eine entsprechende Konstante deklariert.

Private Sub Snapshot1_ReadyStateChange(ByVal ReadyState As Long)

Const conSnpNotInitialized = 0

Const conSnpLoading = 1

Const conSnpStillDownloading = 2

Const conSnpDownloadComplete = 4

Select Case ReadyState

Case conSnpNotInitialized

' Das Snapshot-Steuerelement ist nicht initialisiert.

Case conSnpLoading

' Das Snapshot-Steuerelement wird momentan geladen.

Case conSnpStillDownloading

' Das Snapshot-Steuerelement ist geladen, aber die

' Snapshot-Datei wird noch heruntergeladen.

Case conSnpDownloadComplete

' Die Snapshot-Datei ist vollständig geladen.

With Snapshot1

If .Error = 0 Then

' Die Snapshot-Datei wurde erfolgreich geladen.

Msgbox .SnapshotPath & _

" wurde erfolgreich in das Snapshot-Viewer-" _

& "Steuerelement geladen." & vbCrLf & vbCrLf _

& "Diese Snapshot-Datei enthält " & .PageCount _

& " Seiten."

Else

' Beim Laden der Snapshot-Datei trat ein Fehler auf.

Call HandleSnapError(.SnapshotPath, .Error)

Exit sub

End If

End With

End Select

End Sub

Sub HandleSnapError(strFile As String, lngError As Long)

Dim strError As String

Select Case lngError

Case 2500

strError = "Fehler " & CStr(lngError) & ": Ungültiger Wert."

Case 2501

strError = "Fehler " & CStr(lngError) & ": Ungültige Seite."

Case 2502

strError = "Fehler " & CStr(lngError) & _

": Fehlende oder ungültige Snapshot-Datei."

Case 2503

strError = "Fehler " & CStr(lngError) & _

": Die Eigenschaft ist schreibgeschützt."

Case 2504

strError = "Fehler " & CStr(lngError) & _

": Der Vorgang wurde vom Benutzer abgebrochen."

Case 2505

strError = "Fehler " & CStr(lngError) & _

": Sie benötigen eine neuere Version des " _

& "Snapshot Viewer-Steuerelements für diese Snapshot-Datei."

Case 2506

strError = "Fehler " & CStr(lngError) & _

": Beim Drucken trat ein Fehler auf."

Case 2507

strError = "Fehler " & CStr(lngError) & _

": Beim Öffnen einer Snapshot-Datei trat ein Fehler auf."

Case 2508

strError = "Fehler " & CStr(lngError) & ": Nicht genügend Arbeitsspeicher."

Case 2509

strError = "Fehler " & CStr(lngError) & _

": Während des Öffnens einer Snapshot-Datei " _

& "trat ein Fehler beim Schreiben in eine temporäre Datei auf."

Case 2510

strError = "Fehler " & CStr(lngError) & _

": Es ist kein Drucker installiert, oder kein Drucker "

& "wurde als Standarddrucker definiert."

Case Else

strError = "Fehler " & CStr(lngError) & _

": Es ist ein unbekannter Fehler aufgetreten."

End Select

MsgBox strError & " Datei: " & strFile

End Sub


OutputTo- und SendObject-Methode, Snapshot-Ausgabeformat (Beispiel)

Im folgenden Beispiel wird eine Snapshot-Datei abhängig davon, welchen Wert das Argument intOutputTO hat, mit der Methode OutputTo auf Festplatte geschrieben oder mit der Methode SendObject in eine E-Mail-Nachricht eingebettet. Im Deklarationsbereich des Moduls sind zwei globale Konstanten deklariert, mit denen der gewünschte Typ der Ausgabe angegeben werden kann. Ist das Argument intOutputTO gleich der Konstanten conSaveSnapshotToDisk, wird die Datei unter dem Pfad und dem Dateinamen gespeichert, die im Argument strPath angegeben sind. Ist das Argument intOutputTO gleich der Konstanten conSaveSnapshotToMail, wird die Datei in eine E-Mail-Nachricht eingebettet, die an den Namen adressiert wird, den das Argument strRecipName angibt. Das Argument strName enthält den Namen eines Berichts der aktuellen Datenbank. Das Argument strPath enthält den kompletten Pfad sowie den Dateinamen der Snapshot-Datei, die auf Festplatte gespeichert werden soll.

Const conSaveSnapshotToDisk As Integer = 1

Const conSaveSnapshotToMail As Integer = 2

Sub OutputSnapshotFile(intOutputTO As Integer, _

strName As String, Optional strPath As String, _

Optional strRecipName As String)

Dim strOutputFormat As String

DoCmd.Hourglass True

strOutputFormat = "Snapshot Format"

Select Case intOutputTO

Case conSaveSnapshotToDisk

If Len(strPath) > 0 Then

DoCmd.OutputTo acOutputReport, _

strName, strOutputFormat, strPath

Else

DoCmd.Hourglass False

Exit Sub

End If

Case conSaveSnapshotToMail

If Len(strRecipName) > 0 Then

DoCmd.SendObject acSendReport, _

strName, strOutputFormat, strRecipName

Else

DoCmd.Hourglass False

Exit Sub

End If

Case Else

End Select

DoCmd.Hourglass False

End Sub


Exportieren von Bericht-Snapshots

Es gibt zwei Möglichkeiten, wie ein Bericht-Snapshot programmgesteuert aus einer Microsoft Access-Datenbank exportiert werden kann.

•	Sie können die Methode SendObject verwenden, um einen Bericht-Snapshot in eine E-Mail-Nachricht einzubetten.

•	Sie können die Methode OutputTo verwenden, um einen Bericht-Snapshot auf einer Festplatte zu speichern.

Die folgende Tabelle enthält Informationen zu den ersten drei Argumenten der Methode SendObject, mit der ein Bericht-Snapshot in einer E-Mail-Nachricht gesendet wird. Es werden hier nur die ersten drei Argumente der Methode SendObject erläutert, da mit diesen Argumenten festgelegt wird, wie ein Bericht als Snapshot-Datei gesendet wird. Informationen zu den anderen Argumenten der Methode SendObject finden Sie in der Microsoft Access-Hilfe im entsprechenden Thema.

Argument	Beschreibung
ObjectType	Eine Konstante, die den Typ des Objekts angibt, das Sie senden möchten. Für Bericht-Snapshots ist dies folgende Konstante: acSendReport.
ObjectName	Eine Zeichenfolge, die den Namen des Berichts angibt, der als Snapshot-Datei in die E-Mail-Nachricht eingebettet werden soll.
OutputFormat	Wenn ein Bericht-Snapshot ausgegeben werden soll, müssen Sie diesem Argument folgende Zeichenfolge zuweisen: "Snapshot Format".
Die folgende Tabelle enthält Informationen zu den ersten vier Argumenten der Methode OutputTo, mit der ein Bericht-Snapshot auf einer Festplatte in einer Snapshot-Datei gespeichert wird. Es werden hier nur die ersten vier Argumente der Methode OutputTo erläutert, da mit diesen Argumenten festgelegt wird, wie ein Bericht als Snapshot-Datei auf einer Festplatte gespeichert wird. Informationen zu den anderen Argumenten der Methode OutputTo finden Sie in der Microsoft Access-Hilfe im entsprechenden Thema.

Argument	Beschreibung
ObjectType	Eine Konstante, die den Typ des Objekts angibt, das Sie speichern möchten. Für Bericht-Snapshots ist dies folgende Konstante: acOutputReport.
ObjectName	Eine Zeichenfolge, die den Namen des Berichts angibt, der auf Festplatte gespeichert werden soll.
OutputFormat	Wenn ein Bericht-Snapshot gespeichert werden soll, müssen Sie diesem Argument folgende Zeichenfolge zuweisen: "Snapshot Format".
OutputFile	Eine Zeichenfolge, die den kompletten Pfad sowie den Namen der Snapshot-Datei angibt, die Sie auf Festplatte speichern möchten. Zum Beispiel: "c:\eigene dateien\einsnapshot.snp"