Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Arbeiten mit Berichten in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow REPORTS.

Ähnliche Präsentationen


Präsentation zum Thema: "Arbeiten mit Berichten in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow REPORTS."—  Präsentation transkript:

1 Arbeiten mit Berichten in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow REPORTS

2 Vortragsthemen Neuer Berichtsdesigner Neuer Berichtsdesigner Ausgabe von PDF Ausgabe von PDF Auslieferung Berichts-Apps Auslieferung Berichts-Apps Achtung: Optionen einstellen… Achtung: Optionen einstellen…

3 Reportdesigner revisited Tab zum nächsten Element Tab zum nächsten Element Shift-Tab zum vorigen Element Shift-Tab zum vorigen Element Strg+E zum Bearbeiten eines Labels Strg+E zum Bearbeiten eines Labels Neu: Direktes Bearbeiten von Captions im Builder! Neu: Direktes Bearbeiten von Captions im Builder!

4 Verbesserungen Berichtsdesigner Runderneuerte Builder Runderneuerte Builder Captions, Tooltips Captions, Tooltips Absolute Positionierung Absolute Positionierung Datengruppierung Datengruppierung Datenumgebung Datenumgebung Unterstützung internationale Darstellung Unterstützung internationale Darstellung Mehrfache Detailbereiche (bis 20) Mehrfache Detailbereiche (bis 20) Neues Vorschaufenster (GDI+) Neues Vorschaufenster (GDI+) Ausgabe HTML, XML und Grafik-Formate Ausgabe HTML, XML und Grafik-Formate

5 Erweiterung Berichtserstellung _REPORTBUILDER _REPORTBUILDER Registrierung von Ereignissen und Reaktionen Registrierung von Ereignissen und Reaktionen Erstellung von eigenen Eventhandlern Erstellung von eigenen Eventhandlern Erstellung von eigenen Listenern Erstellung von eigenen Listenern … leider reichlich kompliziert … … leider reichlich kompliziert … siehe auch siehe auch Beispielanwendung für PDF-Erstellung Beispielanwendung für PDF-Erstellung wird auch als Memberware in der Loseblattsammlung FoxXProfessional ab Juli veröffentlicht wird auch als Memberware in der Loseblattsammlung FoxXProfessional ab Juli veröffentlicht

6 PROTECTED Zusätzlicher Reiter zwecks Schutz des Elementes Zusätzlicher Reiter zwecks Schutz des Elementes Umfangreiche Einschränkungsmöglichkeiten Umfangreiche Einschränkungsmöglichkeiten MODIFY REPORT PROTECTED MODIFY REPORT PROTECTED Vorführung Aufruf eingeschränkter Bericht Vorführung Aufruf eingeschränkter Bericht Einbindung in eigenes Menü Einbindung in eigenes Menü

7 PDF-Ausgabe Umfangreicher Artikel von Lisa Slater Nicholls Umfangreicher Artikel von Lisa Slater Nicholls Einfachste Handhabung in eigener Applikation Einfachste Handhabung in eigener Applikation Kurzvorführung Beispielaufruf PDF-Erstellung Kurzvorführung Beispielaufruf PDF-Erstellung Kurze Erläuterung technische Hintergründe Kurze Erläuterung technische Hintergründe

8 Installation PDF-Treiber

9 Druckertreiber

10 Verzeichnis

11 Reportbehavior 90 Nicht native in der VFP 9 Runtime enthalten Nicht native in der VFP 9 Runtime enthalten Erfordert die Berichtsanwendungen: Erfordert die Berichtsanwendungen: ReportOutput.app (REPORT FORM …) ReportOutput.app (REPORT FORM …) ReportPreview.app (… PREVIEW) ReportPreview.app (… PREVIEW) ReportBuilder.app (nur für MODIFY REPORT) ReportBuilder.app (nur für MODIFY REPORT) Quellcode: Tools\xsource\xsource.zip Quellcode: Tools\xsource\xsource.zip Möglichkeiten Rollout: Möglichkeiten Rollout: Installation der Berichtsanwendungen auf dem Kunden-PC Installation der Berichtsanwendungen auf dem Kunden-PC Einbeziehung des Quellcodes in das eigene Projekt Einbeziehung des Quellcodes in das eigene Projekt

12 Installation beim Kunden Berichtsanwendungen werden automatisch gefunden, wenn sie im Ordner der VFP 9 Runtime installiert sind Berichtsanwendungen werden automatisch gefunden, wenn sie im Ordner der VFP 9 Runtime installiert sind Installation mit InstallShield Express per Merge Module VFP9RptApps.msm möglich Installation mit InstallShield Express per Merge Module VFP9RptApps.msm möglich Nachteil: die Berichtsanwenungen werden nur in einer englischen Version geliefert Nachteil: die Berichtsanwenungen werden nur in einer englischen Version geliefert

13 Systemvariablen Wenn die Berichtsanwendungen nicht im Ordner der VFP 9 Runtime installiert werden, müssen die Systemvariablen gesetzt werden: Wenn die Berichtsanwendungen nicht im Ordner der VFP 9 Runtime installiert werden, müssen die Systemvariablen gesetzt werden: _reportoutput = + "ReportOutput.app" _reportoutput = + "ReportOutput.app" _reportpreview = + "ReportPreview.app" _reportpreview = + "ReportPreview.app" _reportbuilder = + "ReportBuilder.app" _reportbuilder = + "ReportBuilder.app"

14 Sourcecode in eigenen Projekten VFPSource\ReportOutput VFPSource\ReportOutput _REPORTOUTPUT = "frxoutput.prg _REPORTOUTPUT = "frxoutput.prg Ca. 500 KB Ca. 500 KB VFPSource\ReportPreview VFPSource\ReportPreview _REPORTPREVIEW = "frxpreview.prg" _REPORTPREVIEW = "frxpreview.prg" Ca. 650 KB Ca. 650 KB VFPSource\ReportBuilder VFPSource\ReportBuilder _REPORTBUILDER = "frxbuilder.prg _REPORTBUILDER = "frxbuilder.prg Ca. 1 MB Ca. 1 MB

15 Lokalisierung ReportOutput:reportoutput_locs.h ReportOutput:reportoutput_locs.hreportlisteners_locs.h ReportPreview:frxpreview_loc.h ReportPreview:frxpreview_loc.h ReportBuilder:_frxcursor.h ReportBuilder:_frxcursor.hfrxbuilder_loc.h Wichtig Wichtig In frxbuilder_loc.h und frxpreview_loc.h: #define USE_LOC_STRINGS_IN_UI.T.

16 Hilfe In ReportBuilder.app sowie in dem dazugehörigen Quellcode sind HelpContextIDs enthalten, die auf die Hilfedatei von VFP 9 verweisen! In ReportBuilder.app sowie in dem dazugehörigen Quellcode sind HelpContextIDs enthalten, die auf die Hilfedatei von VFP 9 verweisen! Lösungsmöglichkeiten: Lösungsmöglichkeiten: Vergabe dieser IDs im eigenen Hilfeprojekt Vergabe dieser IDs im eigenen Hilfeprojekt Änderung der IDs, so dass diese auf eigene Hilfethemen verweisen Änderung der IDs, so dass diese auf eigene Hilfethemen verweisen Abschalten der Hilfe durch Setzen von SHOW_HELP_BUTTON_ON_HANDLER_FORMS auf.F. in frxbuilder.h Abschalten der Hilfe durch Setzen von SHOW_HELP_BUTTON_ON_HANDLER_FORMS auf.F. in frxbuilder.h

17 Was noch? Berichtsausgabe im XML oder HTML Format ist nur möglich, wenn _reportlistener.vcx/vct in das eigene Projekt einbezogen wird Berichtsausgabe im XML oder HTML Format ist nur möglich, wenn _reportlistener.vcx/vct in das eigene Projekt einbezogen wird Lokalisierte Headerdateien im dFPUG-Dokumenten- portal unter Memberware verfügbar Lokalisierte Headerdateien im dFPUG-Dokumenten- portal unter Memberware verfügbar Fertige Installationsroutinen für lokalisierten Berichtsdesigner auf Lokalisierungs-CD Fertige Installationsroutinen für lokalisierten Berichtsdesigner auf Lokalisierungs-CD dFPUG bereitet derzeit Enduserhilfedatei für Berichtsdesigner vor mit passenden HilfeIDs… dFPUG bereitet derzeit Enduserhilfedatei für Berichtsdesigner vor mit passenden HilfeIDs…

18 Querverweise Berichtstoolbars (gilt nur bis VFP 8.0) Berichtstoolbars (gilt nur bis VFP 8.0) Reportbehavior Reportbehavior Der Report Writer von Visual FoxPro Der Report Writer von Visual FoxPro Was ist neu im Berichtsgenerator Was ist neu im Berichtsgenerator Neu: PDF – Power to the People Neu: PDF – Power to the People Power (für) das Folk (Variante von Armin) Power (für) das Folk (Variante von Armin) Von Lisa Slater Nicholls Von Lisa Slater Nicholls Alle Beiträge sind auf der Begleit-CD Alle Beiträge sind auf der Begleit-CD

19 Vielen Dank! Besuchen Sie unsere Webseiten:


Herunterladen ppt "Arbeiten mit Berichten in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow REPORTS."

Ähnliche Präsentationen


Google-Anzeigen