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
Installation PDF-Treiber
Druckertreiber
Verzeichnis
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



VFPSource\ReportPreview



_REPORTOUTPUT = "frxoutput.prg„
Ca. 500 KB
_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-Dokumentenportal 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

Arbeiten mit Berichten in Visual FoxPro 9.0 - dFPUG