Die Präsentation wird geladen. Bitte warten

Die Präsentation wird geladen. Bitte warten

Uwe Habermann VFX 11.0 Profi Features Venelina Jordanova

Ähnliche Präsentationen


Präsentation zum Thema: "Uwe Habermann VFX 11.0 Profi Features Venelina Jordanova"—  Präsentation transkript:

1 Uwe Habermann VFX 11.0 Profi Features Venelina Jordanova

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 * * 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 =

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

35 Abfragen-Assistent * VfxQueryDialog in Vfxfopen.dbf eintragen * Test zur Laufzeit

36 Vielen Dank! Viel Spaß mit VFX 11.0 wünschen Venelina & Uwe


Herunterladen ppt "Uwe Habermann VFX 11.0 Profi Features Venelina Jordanova"

Ähnliche Präsentationen


Google-Anzeigen