Upload
kaori
View
45
Download
0
Embed Size (px)
DESCRIPTION
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. - PowerPoint PPT Presentation
Citation preview
Arbeiten mit Berichten Arbeiten mit Berichten in Visual FoxPro 9.0in Visual FoxPro 9.0
deutschsprachige FoxPro User Groupdeutschsprachige FoxPro User Group
Rainer BeckerRainer Becker
Microsoft Visual FoxPro 9.0 RoadshowMicrosoft Visual FoxPro 9.0 Roadshow
REPORTS
VortragsthemenVortragsthemen Neuer BerichtsdesignerNeuer Berichtsdesigner Ausgabe von PDFAusgabe von PDF Auslieferung Berichts-AppsAuslieferung Berichts-Apps
Achtung: Optionen einstellen…Achtung: Optionen einstellen…
Reportdesigner revisitedReportdesigner revisited
Tab zum nächsten ElementTab zum nächsten Element Shift-Tab zum vorigen ElementShift-Tab zum vorigen Element Strg+E zum Bearbeiten eines LabelsStrg+E zum Bearbeiten eines Labels Neu: Direktes Bearbeiten von Captions im Builder!Neu: Direktes Bearbeiten von Captions im Builder!
Verbesserungen BerichtsdesignerVerbesserungen Berichtsdesigner
Runderneuerte BuilderRunderneuerte Builder Captions, TooltipsCaptions, Tooltips Absolute PositionierungAbsolute Positionierung DatengruppierungDatengruppierung DatenumgebungDatenumgebung Unterstützung internationale DarstellungUnterstützung internationale Darstellung Mehrfache Detailbereiche (bis 20)Mehrfache Detailbereiche (bis 20) Neues Vorschaufenster (GDI+)Neues Vorschaufenster (GDI+) Ausgabe HTML, XML und Grafik-FormateAusgabe HTML, XML und Grafik-Formate
Erweiterung BerichtserstellungErweiterung Berichtserstellung
_REPORTBUILDER_REPORTBUILDER Registrierung von Ereignissen und ReaktionenRegistrierung von Ereignissen und Reaktionen Erstellung von eigenen EventhandlernErstellung von eigenen Eventhandlern Erstellung von eigenen ListenernErstellung von eigenen Listenern
… … leider reichlich kompliziert …leider reichlich kompliziert … siehe auch www.reportlistener.comsiehe auch www.reportlistener.com
Beispielanwendung für PDF-ErstellungBeispielanwendung für PDF-Erstellung wird auch als Memberware in der Loseblattsammlung wird auch als Memberware in der Loseblattsammlung
FoxXProfessional ab Juli veröffentlichtFoxXProfessional ab Juli veröffentlicht
PROTECTEDPROTECTED
Zusätzlicher Reiter zwecks Schutz des ElementesZusätzlicher Reiter zwecks Schutz des Elementes Umfangreiche EinschränkungsmöglichkeitenUmfangreiche Einschränkungsmöglichkeiten MODIFY REPORT <Bericht> PROTECTEDMODIFY REPORT <Bericht> PROTECTED
Vorführung Aufruf eingeschränkter BerichtVorführung Aufruf eingeschränkter Bericht Einbindung in eigenes MenüEinbindung in eigenes Menü
PDF-AusgabePDF-Ausgabe
Umfangreicher Artikel von Lisa Slater NichollsUmfangreicher Artikel von Lisa Slater Nicholls Einfachste Handhabung in eigener ApplikationEinfachste Handhabung in eigener Applikation Kurzvorführung Beispielaufruf PDF-ErstellungKurzvorführung Beispielaufruf PDF-Erstellung Kurze Erläuterung technische HintergründeKurze Erläuterung technische Hintergründe
Installation PDF-TreiberInstallation PDF-Treiber
DruckertreiberDruckertreiber
VerzeichnisVerzeichnis
Reportbehavior 90Reportbehavior 90
Nicht native in der VFP 9 Runtime enthaltenNicht 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.zipQuellcode: Tools\xsource\xsource.zip Möglichkeiten Rollout:Möglichkeiten Rollout:
Installation der Berichtsanwendungen auf dem Kunden-PCInstallation der Berichtsanwendungen auf dem Kunden-PC Einbeziehung des Quellcodes in das eigene ProjektEinbeziehung des Quellcodes in das eigene Projekt
Installation beim KundenInstallation beim Kunden
Berichtsanwendungen werden automatisch gefunden, Berichtsanwendungen werden automatisch gefunden, wenn sie im Ordner der VFP 9 Runtime installiert wenn sie im Ordner der VFP 9 Runtime installiert sindsind
Installation mit InstallShield Express per Merge Installation mit InstallShield Express per Merge Module Module VFP9RptApps.msm VFP9RptApps.msm möglichmöglich
Nachteil: die Berichtsanwenungen werden nur in Nachteil: die Berichtsanwenungen werden nur in einer englischen Version gelieferteiner englischen Version geliefert
SystemvariablenSystemvariablen
Wenn die Berichtsanwendungen nicht im Ordner der Wenn die Berichtsanwendungen nicht im Ordner der VFP 9 Runtime installiert werden, müssen die VFP 9 Runtime installiert werden, müssen die Systemvariablen gesetzt werden:Systemvariablen gesetzt werden:
_reportoutput = <Pfad> + _reportoutput = <Pfad> + ""ReportOutput.appReportOutput.app"" _reportpreview = <Pfad> + _reportpreview = <Pfad> + ""ReportPreview.appReportPreview.app" " _reportbuilder = <Pfad> + _reportbuilder = <Pfad> + ""ReportBuilder.appReportBuilder.app" "
Sourcecode in eigenen ProjektenSourcecode in eigenen Projekten
VFPSource\ReportOutput VFPSource\ReportOutput _REPORTOUTPUT = "frxoutput.prg„_REPORTOUTPUT = "frxoutput.prg„ Ca. 500 KBCa. 500 KB
VFPSource\ReportPreviewVFPSource\ReportPreview _REPORTPREVIEW = "frxpreview.prg" _REPORTPREVIEW = "frxpreview.prg" Ca. 650 KBCa. 650 KB
VFPSource\ReportBuilderVFPSource\ReportBuilder _REPORTBUILDER = "frxbuilder.prg„_REPORTBUILDER = "frxbuilder.prg„ Ca. 1 MBCa. 1 MB
LokalisierungLokalisierung
ReportOutput:ReportOutput: reportoutput_locs.hreportoutput_locs.h
reportlisteners_locs.hreportlisteners_locs.h ReportPreview:ReportPreview: frxpreview_loc.hfrxpreview_loc.h ReportBuilder:ReportBuilder: _frxcursor.h_frxcursor.h
frxbuilder_loc.hfrxbuilder_loc.h WichtigWichtig
In frxbuilder_loc.h und frxpreview_loc.h:In frxbuilder_loc.h und frxpreview_loc.h:
#define USE_LOC_STRINGS_IN_UI .T.#define USE_LOC_STRINGS_IN_UI .T.
HilfeHilfe
In ReportBuilder.app sowie in dem dazugehörigen In ReportBuilder.app sowie in dem dazugehörigen Quellcode sind HelpContextIDs enthalten, die auf die Quellcode sind HelpContextIDs enthalten, die auf die Hilfedatei von VFP 9 verweisen!Hilfedatei von VFP 9 verweisen!
Lösungsmöglichkeiten:Lösungsmöglichkeiten: Vergabe dieser IDs im eigenen HilfeprojektVergabe dieser IDs im eigenen Hilfeprojekt Änderung der IDs, so dass diese auf eigene Hilfethemen Änderung der IDs, so dass diese auf eigene Hilfethemen
verweisenverweisen Abschalten der Hilfe durch Setzen von Abschalten der Hilfe durch Setzen von
SHOW_HELP_BUTTON_ON_HANDLER_FORMS SHOW_HELP_BUTTON_ON_HANDLER_FORMS auf .F. in frxbuilder.h auf .F. in frxbuilder.h
Was noch?Was noch?
Berichtsausgabe im XML oder HTML Format ist nur Berichtsausgabe im XML oder HTML Format ist nur möglich, wenn _reportlistener.vcx/vct in das eigene möglich, wenn _reportlistener.vcx/vct in das eigene Projekt einbezogen wirdProjekt einbezogen wird
Lokalisierte Headerdateien im dFPUG-Dokumenten-Lokalisierte Headerdateien im dFPUG-Dokumenten-portal unter Memberware verfügbarportal unter Memberware verfügbar
Fertige Installationsroutinen für lokalisierten Fertige Installationsroutinen für lokalisierten Berichtsdesigner auf Lokalisierungs-CDBerichtsdesigner auf Lokalisierungs-CD
dFPUG bereitet derzeit Enduserhilfedatei für dFPUG bereitet derzeit Enduserhilfedatei für Berichtsdesigner vor mit passenden HilfeIDs…Berichtsdesigner vor mit passenden HilfeIDs…
QuerverweiseQuerverweise
06-22 Berichtstoolbars (gilt nur bis VFP 8.0)06-22 Berichtstoolbars (gilt nur bis VFP 8.0) 11-01-08 Reportbehavior9011-01-08 Reportbehavior90 05-23 Der Report Writer von Visual FoxPro 905-23 Der Report Writer von Visual FoxPro 9 05-24 Was ist neu im Berichtsgenerator05-24 Was ist neu im Berichtsgenerator Neu: PDF – Power to the PeopleNeu: PDF – Power to the People
Power (für) das Folk (Variante von Armin)Power (für) das Folk (Variante von Armin) Von Lisa Slater NichollsVon Lisa Slater Nicholls
Alle Beiträge sind auf der Begleit-CDAlle Beiträge sind auf der Begleit-CD
Vielen Dank!Vielen Dank!
Besuchen Sie unsere Webseiten: Besuchen Sie unsere Webseiten: http://www.dfpug.dehttp://www.dfpug.de, , http://portal.dfpug.dehttp://portal.dfpug.de, , http://forum.dfpug.dehttp://forum.dfpug.de, ,
http://newsletter.dfpug.dehttp://newsletter.dfpug.de, , http://devcon.dfpug.dehttp://devcon.dfpug.de, , http://roadshow.dfpug.dehttp://roadshow.dfpug.de, http://www.visualextend.de, , http://www.visualextend.de,
http://www.linuxtransfer.dehttp://www.linuxtransfer.de, http://www.visualfoxpro.de , http://www.visualfoxpro.de