1 / 19

Arbeiten mit Berichten in Visual FoxPro 9.0

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.

kaori
Download Presentation

Arbeiten mit Berichten in Visual FoxPro 9.0

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


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

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

  3. 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!

  4. 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

  5. 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

  6. 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ü

  7. PDF-Ausgabe • Umfangreicher Artikel von Lisa Slater Nicholls • Einfachste Handhabung in eigener Applikation • Kurzvorführung Beispielaufruf PDF-Erstellung • 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 • 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

  12. 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

  13. 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"

  14. 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

  15. 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.

  16. 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

  17. 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…

  18. 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

  19. 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

More Related