Arbeiten mit Berichten in Visual FoxPro 9.0

Post on 13-Jan-2016

45 views 0 download

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

Transcript of Arbeiten mit Berichten in Visual FoxPro 9.0

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