320 likes | 441 Views
Der Berichtsgenerator. Erstellen von und Arbeiten mit Berichten, Etiketten, Listen in Microsoft Visual FoxPro.
E N D
Der Berichtsgenerator Erstellen von und Arbeiten mit Berichten, Etiketten, Listen inMicrosoft Visual FoxPro
Diese Schulung dient der Einführung in die Erstellung von Berichten und Etiketten mit Microsoft Visual FoxPro sowie der Darstellung von Erweiterungswerkzeugen für den recht einfachen Generator.
Themenübersicht • Erzeugen eines Berichts • Menüs und Toolbars • Berichts-Layout • Einstellungen und Bearbeitung • Dateistruktur • Etiketten • Visual GenRepoX • FoxFire! • Weitere Zusatzprodukte
Berichtsgenerator Der Berichtsgenerator vonMicrosoft Visual FoxPro
Erzeugen eines Berichts • Menü: Datei-Neu-Bericht • Assistenten mit Auswahl • Berichte, Gruppierung, 1:n-Bericht, Etikett • Programmatisch: CREATE REPORT • Ändern mit MODIFY REPORT • Einbinden in Projekt, aber Excluded
Berichts-Menüs • Berichtsmenü • Formatmenü • Ansichtsmenü • Datenumgebungsmenü • Toolbar Steuerelemente • Toolbar Farbpalette • Toolbar Layout
Layout-Fenster • Berichtstitel und Zusammenfassung • Seitenkopf und Seitenfuß • Gruppierungen • Details
Feldarten • Objekte hinzufügen • Label • Field • Line • Rectangle • Rounded • Picture / OLE-Objekt • Objekte bearbeiten
Einstellungen / Bearbeiten • Seitenlayout festlegen • Datenumgebung festlegen • Standardbericht • Berichtsvariablen (freigeben) • Hinweis:Funktionen ggf. in Stored Proc.
FRX-Dateistruktur Kurze Besichtigung der Berichts-Dateistruktur unterMicrosoft Visual FoxPro
FRX-Dateistruktur (1) • UNIQUEID • OBJTYPE, OBJCODE • NAME, EXPR • VPOS, HPOS, HEIGHT, WIDTH, PICTURE • TAG, TAG2 • PEN/FILL RED/GREEN/BLUE SIZE/PAT • FONTFACE/STYLE/SIZE, MODE
FRX-Dateistruktur (2) • FLOAT, STRETCH (TOP), TOP, BOTTOM • NOREPEAT, RESETRPT, PAGEBREAK, COLBREAK, RESETPAGE • SWAPHEADER/FOOTER, EJECTBEFORE/AFTER • SUPALWAYS/OVFLOW/COL/GROUP/ SUPVALCHG/EXPR • USER
Etikettengenerator Arbeiten mit dem Etikettengenerator unterMicrosoft Visual Foxpro
Etikettengenerator • Siehe Berichtsgenerator • Etikettenformate für Avery und Zweckform sind in der FOXUSER.DBF!
Visual GenRepoX Der Report-Extenderfür den Berichtsgenerator vonMicrosoft Visual FoxPro
Arbeitsweise • Temporäre Zwischendatei • Bei Entwicklung nicht in EXE einbinden • OO-Aufrufmöglichkeiten: • oRep=CreateObject(„Report“) • oder: oForm.Addobject(„oRep“,“Report“) • Container mit Childs (Treiber) • Aufruf incl. Anweisungen (*:)
GenRepoX-Klassen GenRepoX.VCX-Klassen: • cReportX Reportobjekte • cReportXDialog Ausgabedialog • cDoSort Sortierdialog • cDriver Treiberklasse • cScheduler Zeitsteuerung
Eigenschaften • Autoprint, Standardprinter, Output • SortOrder, DoSort, SortClass, Sort... • Commands • Classlib • Summary, While, For, Heading, Modeless, Scope, Prompt, Plain, Noeject, Noconsole
Methoden, Pic/Exp-Snippet Methoden des GenRepoX-Objektes: • Print( ) • Modify( ) • Release( ) Picture/Expression-Snippets: • {{ variable }} • Scope Resolution mit „*::“
Kommentar-Snippet • DEFI/USE_WHEN, _EXPR, _PICT • CLEAR_EXPRESSION, _FONTS... • RGBCOLOR, IF_COLOR ... • DETAIL_DBF (Gruppenfuß) • UNDERLINE • DEFOBJ, SORTOBJ, POSOVER
Beispiel FoxFire! Umfangreiches Zusatzwerkzeug für das Arbeiten mit Berichten unter Microsoft Visual FoxPro
Komponenten • Abfragemanager • Abfragedesigner • Filtereditor • Batchbuilder • Feldeditor • Diverse Utilities
Konfiguration • Setup-Assistent • Datei- und Feldnamen • Relationen (nicht zyklisch!) • Ansichten (nicht Views!) • Statitische Subfiles • Dynamische Subfiles
Batch-Aufrufe Aufrufe über Batch-Datei: • Aufruf Abfragemanager, Feldeditor, Utilities, Abfrageeditor, Filtereditor, Batchbuilder, Setup-Wizard • SQL-Anzeige, Abfrage/Zähleraufruf • SQL-Rückgabe, Filterrückgabe, Zählerrückgabe
Hooks sind Einsprungpunkte für Routinen Hooks je Abfrage: Vor Abfrage Nach Abfrage Nach Ausgabe Globale Hooks siehe Folgeseite --> "STARTUP" "PREFERENCE FILE SETUP" "GLOBAL SETUP" "REQUEST SETUP" "BEFORE FRX GENERATION" "AFTER FRX GENERATION" "BEFORE SQL-GENERATION" "AFTER SQL-GENERATION" "BEFORE SELECT" "AFTER SELECT" "BEFORE REPORT" "AFTER OUTPUT" "CLEANUP" "BATCH BUILDER ADD" "BATCH BUILDER RUN" Hooks
Zusatzmodule Folgende Zusatzmodule sind verfügbar: • Visual Toolkit • FoxFire! for MS SQL-Server • Report Server • Web-Publisher • Exporter
Weitere Zusatzprodukte Weitere Zusatzwerkzeug für das Arbeiten mit Berichten unter Microsoft Visual FoxPro
Weitere Zusatzprodukte • Kiesel! Berichtsgenerator • OLEMaxX für WinWord-Ansteuerung • Querymaker als Abfragetool • Textcontrol für Serienbriefe/Formulare
Was ist zu bedenken? • Freigabe des Berichtsgenerators für Endanwender • dito Etiketten • Visual GenRepoX • Zukauf Produkte • Zusatzmodule oder eigene Funktionen
Vielen Dank! Das waren die Themen: • Erzeugen eines Berichts • Menüs und Toolbars • Berichts-Layout • Einstellungen und Bearbeitung • Dateistruktur • Etiketten • Visual GenRepoX • FoxFire! • Weitere Zusatzprodukte
Wenn Fragen bestehen: Wizards & Builders Methodische Software-Entwicklung GmbH Frankfurter Str. 21b 61476 Kronberg Tel.: 06173-950906 Fax: 06173-950907 CIS: 101605,175