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

Arbeiten mit Berichten in Visual FoxPro 9.0

  • 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

Page 1: 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

Page 2: Arbeiten mit Berichten in Visual FoxPro 9.0

VortragsthemenVortragsthemen Neuer BerichtsdesignerNeuer Berichtsdesigner Ausgabe von PDFAusgabe von PDF Auslieferung Berichts-AppsAuslieferung Berichts-Apps

Achtung: Optionen einstellen…Achtung: Optionen einstellen…

Page 3: Arbeiten mit Berichten in Visual FoxPro 9.0

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!

Page 4: Arbeiten mit Berichten in Visual FoxPro 9.0

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

Page 5: Arbeiten mit Berichten in Visual FoxPro 9.0

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

Page 6: Arbeiten mit Berichten in Visual FoxPro 9.0

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ü

Page 7: Arbeiten mit Berichten in Visual FoxPro 9.0

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

Page 8: Arbeiten mit Berichten in Visual FoxPro 9.0

Installation PDF-TreiberInstallation PDF-Treiber

Page 9: Arbeiten mit Berichten in Visual FoxPro 9.0

DruckertreiberDruckertreiber

Page 10: Arbeiten mit Berichten in Visual FoxPro 9.0

VerzeichnisVerzeichnis

Page 11: Arbeiten mit Berichten in Visual FoxPro 9.0

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

Page 12: Arbeiten mit Berichten in Visual FoxPro 9.0

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

Page 13: Arbeiten mit Berichten in Visual FoxPro 9.0

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

Page 14: Arbeiten mit Berichten in Visual FoxPro 9.0

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

Page 15: Arbeiten mit Berichten in Visual FoxPro 9.0

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.

Page 16: Arbeiten mit Berichten in Visual FoxPro 9.0

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

Page 17: Arbeiten mit Berichten in Visual FoxPro 9.0

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…

Page 18: Arbeiten mit Berichten in Visual FoxPro 9.0

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

Page 19: Arbeiten mit Berichten in Visual FoxPro 9.0

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