190 likes | 421 Views
REPORTS. Arbeiten mit Berichten in Visual FoxPro 9.0. deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow. Vortragsthemen. Neuer Berichtsdesigner Ausgabe von PDF Auslieferung Berichts-Apps Achtung: Optionen einstellen…. Reportdesigner revisited.
E N D
REPORTS Arbeiten mit Berichten in Visual FoxPro 9.0 deutschsprachige FoxPro User Group Rainer Becker Microsoft Visual FoxPro 9.0 Roadshow
Vortragsthemen • Neuer Berichtsdesigner • Ausgabe von PDF • Auslieferung Berichts-Apps • Achtung: Optionen einstellen…
Reportdesigner revisited • Tab zum nächsten Element • Shift-Tab zum vorigen Element • Strg+E zum Bearbeiten eines Labels • Neu: Direktes Bearbeiten von Captions im Builder!
Verbesserungen Berichtsdesigner • Runderneuerte Builder • Captions, Tooltips • Absolute Positionierung • Datengruppierung • Datenumgebung • Unterstützung internationale Darstellung • Mehrfache Detailbereiche (bis 20) • Neues Vorschaufenster (GDI+) • Ausgabe HTML, XML und Grafik-Formate
Erweiterung Berichtserstellung • _REPORTBUILDER • Registrierung von Ereignissen und Reaktionen • Erstellung von eigenen Eventhandlern • Erstellung von eigenen Listenern • … leider reichlich kompliziert … • siehe auch www.reportlistener.com • Beispielanwendung für PDF-Erstellung • wird auch als Memberware in der Loseblattsammlung FoxXProfessional ab Juli veröffentlicht
PROTECTED • Zusätzlicher Reiter zwecks Schutz des Elementes • Umfangreiche Einschränkungsmöglichkeiten • MODIFY REPORT <Bericht> PROTECTED • Vorführung Aufruf eingeschränkter Bericht • Einbindung in eigenes Menü
PDF-Ausgabe • Umfangreicher Artikel von Lisa Slater Nicholls • Einfachste Handhabung in eigener Applikation • Kurzvorführung Beispielaufruf PDF-Erstellung • Kurze Erläuterung technische Hintergründe
Reportbehavior 90 • Nicht native in der VFP 9 Runtime enthalten • Erfordert die Berichtsanwendungen: • ReportOutput.app (REPORT FORM …) • ReportPreview.app (… PREVIEW) • ReportBuilder.app (nur für MODIFY REPORT) • Quellcode: Tools\xsource\xsource.zip • Möglichkeiten Rollout: • Installation der Berichtsanwendungen auf dem Kunden-PC • Einbeziehung des Quellcodes in das eigene Projekt
Installation beim Kunden • 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 • Nachteil: die Berichtsanwenungen werden nur in einer englischen Version geliefert
Systemvariablen • Wenn die Berichtsanwendungen nicht im Ordner der VFP 9 Runtime installiert werden, müssen die Systemvariablen gesetzt werden: • _reportoutput = <Pfad> + "ReportOutput.app" • _reportpreview = <Pfad> + "ReportPreview.app" • _reportbuilder = <Pfad> + "ReportBuilder.app"
Sourcecode in eigenen Projekten • VFPSource\ReportOutput • _REPORTOUTPUT = "frxoutput.prg„ • Ca. 500 KB • VFPSource\ReportPreview • _REPORTPREVIEW = "frxpreview.prg" • Ca. 650 KB • VFPSource\ReportBuilder • _REPORTBUILDER = "frxbuilder.prg„ • Ca. 1 MB
Lokalisierung • ReportOutput: reportoutput_locs.h reportlisteners_locs.h • ReportPreview: frxpreview_loc.h • ReportBuilder: _frxcursor.h frxbuilder_loc.h • Wichtig In frxbuilder_loc.h und frxpreview_loc.h: #define USE_LOC_STRINGS_IN_UI .T.
Hilfe • In ReportBuilder.app sowie in dem dazugehörigen Quellcode sind HelpContextIDs enthalten, die auf die Hilfedatei von VFP 9 verweisen! • Lösungsmöglichkeiten: • Vergabe dieser IDs im eigenen Hilfeprojekt • Ä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
Was noch? • 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 • Fertige Installationsroutinen für lokalisierten Berichtsdesigner auf Lokalisierungs-CD • dFPUG bereitet derzeit Enduserhilfedatei für Berichtsdesigner vor mit passenden HilfeIDs…
Querverweise • 06-22 Berichtstoolbars (gilt nur bis VFP 8.0) • 11-01-08 Reportbehavior90 • 05-23 Der Report Writer von Visual FoxPro 9 • 05-24 Was ist neu im Berichtsgenerator • Neu: PDF – Power to the People • Power (für) das Folk (Variante von Armin) • Von Lisa Slater Nicholls • Alle Beiträge sind auf der Begleit-CD
Vielen Dank! Besuchen Sie unsere Webseiten: http://www.dfpug.de, http://portal.dfpug.de, http://forum.dfpug.de, http://newsletter.dfpug.de, http://devcon.dfpug.de, http://roadshow.dfpug.de, http://www.visualextend.de, http://www.linuxtransfer.de, http://www.visualfoxpro.de