Präsentation herunterladen
Die Präsentation wird geladen. Bitte warten
Veröffentlicht von:Sieghild Leicht Geändert vor über 10 Jahren
1
Uwe Habermann Uwe@VandU.eu VFX 11.0 Profi Features Venelina Jordanova Venelina@VandU.eu
2
Dokumentenverwaltung * Die wesentlich erweiterte Dokumentenverwaltung von VFX 11.0 einsetzen
3
Dokumentenverwaltung * Customers.scx * Datenumgebung * VFX – DataEnvironment Builder * New CA * Seite Properties * name = caVfxdocuments * alias = caVfxdocuments * use connection settings in builder only
4
Dokumentenverwaltung * Seite Data Access SELECT * FROM caVfxdocuments WHERE PARENTKEY = ?CUSTOMERS.CUSTOMERID * Bei Schema auf Build klicken
5
Dokumentenverwaltung * Seite Auto Updates * Auto-Update markieren * Update All fields markieren * DOCID als Key markieren * not Updateable
6
Dokumentenverwaltung * VFX – DataEnvironment Builder * Index auf Parentkey erstellen
7
Dokumentenverwaltung * Formularmethode OnRecordMove ThisForm.DataEnvironment. caVfxDocuments.CursorRefresh() RETURN DODEFAULT()
8
Dokumentenverwaltung * VFX – CDataFormPage Builder * Page Count = 2 * Seite 3 des Formulars aktivieren * cDocumentManagement auf Seite 3 des Formulars ziehen
9
Dokumentenverwaltung * VFX – Document Management Builder * Document Table: caVfxDocuments * Foreign Key from Document table to Parent table: parentkey * Parent Table: customers * Parent Table Key: customerid
10
Dokumentenverwaltung * VFX – Document Management Builder * Seite Options *wait window "CChildGrid::OnPostInsert() is empty! DODEFAULT() *{ _VFX_Builder - 05/13/09 09:45:56 AM replace parentkey with customers.customerid ; in vfxdocuments *}
11
Dokumentenverwaltung * Formular speichern * Test
12
Geschäftsgrafiken * Erstellung von Geschäftsgrafiken in Anwendungen
13
Geschäftsgrafiken * Erstellung von Geschäftsgrafiken in Anwendungen * Vorbereitung der Daten: UPDATE tblOrders SET totalsum =(select SUM(quantity*price) FROM tblOrderDetails WHERE tblOrderDetails.orderid = tblOrders.orderid)
14
Geschäftsgrafiken * VFX – Form Wizard * Neues Formular: cDataFormPage * Name: BG raph.scx
15
Geschäftsgrafiken * VFX – Dataenvironment Builder * NewCA * name = caGraphData * alias = caGraphData * use conn settings in builder only
16
Geschäftsgrafiken * VFX – Dataenvironment Builder * Data Access SELECT CUSTOMERID, SUM(TOTALSUM) AS TOTALSUM FROM TBLORDERS GROUP BY CUSTOMERID ORDER BY CUSTOMERID * Schema: Build
17
Geschäftsgrafiken * VFX – Dataenvironment Builder * Auto Updates * Send Updates =.F.
18
Geschäftsgrafiken * VFX – cDataformpage Builder * GridPage * UseGridPage =.F. * pgfPageframe.Tabs =.F.
19
Geschäftsgrafiken * VFX – cDataformpage Builder * cBusinessGraph aus Vfxctrl.vcx auf Seite ziehen
20
Geschäftsgrafiken * Code für Init: LPARAMETERS tcArg LOCAL lInitOk lInitOk = DODEFAULT(tcArg) IF lInitOk Thisform.pgfPAGEFRAME.Page1. cbusinessgraph1.DrawGraph() ENDIF RETURN lInitOk
21
Geschäftsgrafiken * VFX – Business Graph Builder * Alias: caGraphData * Label Field Name: customerid * Graph Type: 3D Line * Graph Title: Auftragssummen je Kunde * Field: totalsum * Legend text: Umsatz
22
Geschäftsgrafiken * Formular speichern und testen
23
Multifunktionsleiste * Multifunktionsleiste einsetzen und erweitern * Umsetzung von Menüs und Symbolleisten für Formulare * Programmatisch Seiten hinzufügen
24
Multifunktionsleiste * Appl.vcx – cFoxAppl * nMenuAndToolbarStyle = 2 * VFX – Application Builder * Allow User Customization
25
Multifunktionsleiste * Multifunktionsleiste testen * Kundenformular * Seite in Multifunktionsleiste
26
Serienbriefassistent * Einsatz des Serienbriefassistenten für Endanwender in Ihrer Anwendung * Versand von * E-Mail * Fax * FritzFax * WinFax * Serienbrief
27
Serienbriefassistent * Customers.scx * cCommandButton hinzufügen * Code für Click Ereignis: goprogram.runform("mailmerge", thisform.DataSessionId)
28
Serienbriefassistent * Neues VFP Formular * cMailMerge auf das Formular ziehen * Im Eigenschaftsfenster Form1 auswählen * Menü Formular * Formular löschen * Formularsatz löschen
29
Serienbriefassistent * Eigenschaften einstellen: * cDatasource = Customers * cFaxNumberFieldName = fax * cMailAddressFieldName = email
30
Serienbriefassistent * Code für Init Ereignis: LPARAMETERS tcarg lnDataSessionID = tcArg SET DATASESSION TO ; lnDataSessionID RETURN DODEFAULT(tcarg)
31
Serienbriefassistent * Formular speichern * MailMerge.scx * Test
32
Parent/Child Szenarios * Komplexe Parent/Child Szenarios mit vielen automatisierten Features
33
Parent/Child Szenarios * VFX – Parent/Child Builder * Child Formular starten * Viele Einstellmöglichkeiten * Aktive Seite … * Methode des Parent Formulars aufrufen
34
Abfragen-Assistent * Neuer Enduser-Abfragen-Assistent mit Abfragen-Verwaltung * Ergebnisanzeige in dynamischen Grids mit Sortierung / inkrementeller Suche * Ergebnisversand als Excel-Tabelle via eMail
35
Abfragen-Assistent * VfxQueryDialog in Vfxfopen.dbf eintragen * Test zur Laufzeit
36
Vielen Dank! Viel Spaß mit VFX 11.0 wünschen Venelina & Uwe
Ähnliche Präsentationen
© 2024 SlidePlayer.org Inc.
All rights reserved.