REP 1 Arbeiten mit Berichten unter Visual Fox
REP 1 Arbeiten mit Berichten unter Visual Fox. Pro 9. 0 deutschsprachige Fox. Pro User Group Rainer Becker Microsoft Visual Fox. Pro 9. 0 Web. Cast
Teil 5: Arbeiten mit Berichten n n Mittwoch, 10. 8. 2005, 16: 00 – 17: 00 Uhr Die objektorientierte Entwicklungsumgebung und relationale Datenbank Microsoft Visual Fox. Pro liefert seit jeher eine Vielzahl von Werkzeugen gleich mit. Besonders beliebt ist dabei der Berichtsgenerator, der lizenzkostenfrei an alle Anwender mitgeliefert werden darf. In der neuen Version 9. 0 wurde der Berichtsgenerator grundlegend überarbeitet und massiv erweitert. Behandelt werden die neuen Werkzeuge für die Gestaltung und Anzeige von Berichten durch Entwickler und im neuen geschützten Modus durch Endanwender sowie die neuen Anforderungen an die Auslieferung der Komponenten mit der Anwendung.
Rainer Becker n d. FPUG n n n n Online-Angebote Loseblattsammlung VFP-Entwicklerkonferenz VFP-Lokalisierung Framework Visual Extend MVP, MCP, ISV Wizards & Builders Gmb. H
Wie bekomme ich VFP ? n Update von 6. 0, 7. 0, 8. 0 sowie VS 97 n n Internationale und US/Canada-Version n n Nicht von VFP 5. 0 oder früher Preisunterschied durch Dollarverfall Technisch identisch Kein Support / Marketingbudget für US-Version in BRD d. FPUG bietet exklusiv „Deutsche Version“ n Benutzeroberfläche, Berichtsdesigner, Werkzeuge
Vortragsthemen n Neue Berichtsausgabefunktionen Berichtsdesign für Entwickler Berichtsdesign für Anwender Auslieferung der Anwendungen n Vorwarnung: n n n Optionen einstellen… Anwendungen ausliefern…
Anzeigen und Erstellen von Berichten
SET REPORTBEHAVIOR 90 n RB 90 nicht native in der VFP 9 Runtime enthalten n n Erfordert die Berichtsanwendungen: n n n Aber: RB 80 ist weiterhin in Runtime enthalten! Report. Output. app (REPORT FORM …) Report. Preview. app (… PREVIEW) Report. Builder. app (nur für MODIFY REPORT) Quellcode: Toolsxsource. zip Möglichkeiten Rollout (siehe zweiter Teil): n n Installation der Berichtsanwendungen auf dem Kunden-PC Einbeziehung des Quellcodes in das eigene Projekt
DEMO Ausgabe/Vorschau n Neue Berichtsvorschau, separate Demos n n n Verbesserte Textausrichtung (textalign) Verwendung von Fontscripting (internationalization) Ausgabe in eigenem Vorschaufenster (toplevel_preview) Verbindung von Berichten (chainedreports) Beispiele aus den Solution Samples: n n n Verbesserte Auflösung mit GDI+ mit SET RB 90 (-2) Mehrere Ausgabeformate gleichzeitig (-3) HTML, XML, TIFF-Ausgabe (-4)
Verbesserungen Berichtsdesigner n n n n Runderneuerte Builder Captions, Tooltips Absolute Positionierung Datengruppierung Datenumgebung Unterstützung internationale Darstellung Mehrfache Detailbereiche (bis 20)
DEMO Designer n n n n _REPORTBUILDER statt SET RB 90 entscheidend! Alle Builder runderneuert! Linie: Strichstärke und Art, Farbe Label: Caption, Positionierung, Fontscript, Tooltip Text: Format, Trimming, Calculate, Designcaption Bericht: Detail Bands, Variables Bericht: Datenumgebung Builder für alle anderen Elemente verfügbar
DEMO PROTECTED Mode n Zusätzlicher Reiter zwecks Schutz des Elementes Umfangreiche Einschränkungsmöglichkeiten n MODIFY REPORT <Bericht> PROTECTED n n n Vorführung Aufruf eingeschränkter Bericht Einbindung in eigenes Menü n n MODI REPO ? PROTECTED Backupversion bereitstellen, falls es schief geht…
Reportdesigner revisited n n Tab zum nächsten Element Shift-Tab zum vorigen Element Strg+E zum Bearbeiten eines Labels Neu: Direktes Bearbeiten von Captions im Builder!
Wofür Multi-Detailband 1: Many ging schon immer: Aber nicht mehrfach:
Grundlagen Multi-Detail n n n Driving Alias ist die Haupttabelle des Berichts Ein Target Alias je Detailbereich Kann wiederholt verwendet werden n n z. B. für Berechnungen vor der Bereichsausgabe Für „flache“ Daten: Target Alias=Driving Alias
DEMO Multi-Detailband n n Mehrfache Detailbereiche (-2) Berechnungen in Multi-Detail (1)
Auslieferung von Berichten
Grundsätzliches n n n Die Anwendungen für Berichtserstellung, Berichtsvorschau und Berichtsausgabe sind separat! Sie müssen beim Kunden installiert oder in das eigene Projekt eingebunden werden Gleiches gilt wie immer für die Berichtsdateien selbst n Mitlieferung als separate. FRX zwecks Bearbeitung n n use <project>. pjx replace all exlude with. T. for type = "R" Einbindung in Projektdatei nur für Ausführung möglicherweise beide Varianten gleichzeitig…
Installation beim Kunden n Berichtsanwendungen werden automatisch gefunden, wenn sie im Ordner der VFP 9 Runtime installiert sind Installation mit Install. Shield Express per Merge Module VFP 9 Rpt. Apps. msm möglich Nachteil: die Berichtsanwendungen werden nur in einer englischen Version geliefert
Systemvariablen n Wenn die Berichtsanwendungen nicht im Ordner der VFP 9 Runtime installiert werden, müssen die Systemvariablen gesetzt werden: n n _reportoutput = <Pfad> + "Report. Output. app" _reportpreview = <Pfad> + "Report. Preview. app" _reportbuilder = <Pfad> + "Report. Builder. app" Kann man auch in CONFIG. FPW eintragen…
Sourcecode in eigenen Projekten n VFPSourceReport. Output n n VFPSourceReport. Preview n n EXTERNAL PROCEDURE frxoutput _REPORTOUTPUT = "frxoutput. prg„ Ca. 500 KB EXTERNAL PROCEDURE frxpreview _REPORTPREVIEW = "frxpreview. prg" Ca. 650 KB VFPSourceReport. Builder n n n EXTERNAL PROCEDURE frxbuilder _REPORTBUILDER = "frxbuilder. prg„ Ca. 1 MB
Lokalisierung n n Report. Output: reportoutput_locs. h reportlisteners_locs. h Report. Preview: frxpreview_loc. h Report. Builder: _frxcursor. h frxbuilder_loc. h Wichtig In frxbuilder_loc. h und frxpreview_loc. h: #define USE_LOC_STRINGS_IN_UI. T.
Hilfe n n In Report. Builder. app sowie in dem dazugehörigen Quellcode sind Help. Context. IDs enthalten, die auf die Hilfedatei von VFP 9 verweisen! Lösungsmöglichkeiten: n n n 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? n n Berichtsausgabe im XML oder HTML Format ist nur möglich, wenn _reportlistener. vcx/vct in das eigene Projekt einbezogen wird Lokalisierte Headerdateien im d. FPUG-Dokumentenportal unter Memberware verfügbar Fertige Berichtsanwendungen in Deutsch, Französisch und Tschechisch auf Lokalisierungs-CD d. FPUG bereitet Enduserhilfedatei für Berichtsdesigner vor mit passenden Hilfe. IDs… (Mithelfer!)
Erweiterung Berichtserstellung n n _REPORTBUILDER Registrierung von Ereignissen und Reaktionen Erstellung von eigenen Eventhandlern Erstellung von eigenen Listenern n n Beispielanwendung für PDF-Erstellung n n siehe auch www. reportlistener. com d. FPUG-Memberware bzw. Fox. Talk Siehe nächsten Web. Cast zu Berichten!
Teil 6: Ausführen von Berichten n n Mittwoch, 17. 8. 2005, 16: 00 – 17: 00 Uhr Die objektorientierte Entwicklungsumgebung und relationale Datenbank Microsoft Visual Fox. Pro liefert seit jeher eine Vielzahl von Werkzeugen gleich mit. Besonders beliebt ist dabei der Berichtsgenerator, der lizenzkostenfrei an alle Anwender mitgeliefert werden darf. In der neuen Version 9. 0 wurde der Berichtsgenerator grundlegend überarbeitet und massiv erweitert. Behandelt werden die neuen Ausgabeoptionen und die Programmierbarkeit zur Laufzeit in verschiedenen Beispielen sowie die zusätzlich mögliche Erweiterung der Berichtsausgabe in PDF-Dateien.
Online-Querverweise n n n 06 -22 Berichtstoolbars (gilt nur bis VFP 8. 0) 11 -01 -08 Reportbehavior 90 05 -23 Der Report Writer von Visual Fox. Pro 9 05 -24 Was ist neu im Berichtsgenerator Neu: PDF – Power to the People n n n Von Lisa Slater Nicholls Ergänzung zum Buchtitel Reportwriter für 8&9 Alle Beiträge sind im d. FPUG-Portal verfügbar
Weiterführendes Material n Visual Fox. Pro 9. 0 n n Visual Fox. Pro 8. 0 n n n Updatebuch (3 Rep-Kapitel) Roadshow-CD Lokalisierungs-CD Updatebuch Deutsche Hilfedatei Online-Angebote der d. FPUG n Forum, Portal, e. Newsletter, Homepage, Wiki
Vielen Dank! Fragen an hotline@dfpug. de oder besser http: //forum. dfpug. de 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
- Slides: 28