4D v14

Video Skript

Home

 
4D v14
Video Skript

Video Skript  


 

 

Dieses Video zeigt, wie Sie den Schnellberichteditor einsetzen können.

Zur Abwechslung legen wir unsere Datenbank auf einen Mac-Rechner.

  • Wir beenden 4D
  • Kopieren unsere erste Datenbank auf einen File Server
  • Und wechseln auf einen Mac

Hier finden wir die Datei, die wir auf den File Server übertragen haben. Es ist ein Package mit folgendem Inhalt:

  • Struktur
  • Daten
  • Indexdateien
  • usw.

Um eine Anwendung auf dem Mac zu starten, können Sie entweder .4dbase oder .4DB auf 4D ziehen.

  • Wir ziehen die Datei auf 4D v13
  • Beim Starten sehen wir, dass das programmierte Fenster ohne Bearbeitung angezeigt wird, d.h. wir sehen alle Techniker, Einsätze u.s.w.

Das Hauptinteresse beim Erstellen einer Anwendung ist, Daten zu verwalten. Im Moment haben wir Daten auf dem Bildschirm über ein vom Entwickler definiertes Formular angezeigt.

Oft benötigen unsere Benutzer jedoch eine Datenauswahl für bestimmte Zwecke oder eine spezielle Berechnung.

Diese Anforderungen erfüllt der Schnellberichteditor.
Damit können Sie Daten aus der aktuellen Auswahl anzeigen, d.h. die Ergebnisse einer ausgeführten Suche.

Sie können diesen Editor über die Toolbar oder per Programmierung öffnen.

Wir kopieren den Inhalt der Schaltfläche "Query" und setzen ihn für die Schaltfläche "Report" ein. Wir ersetzen QUERY:

 QR REPORT([TECHNICIANS];Char(1);True;True;True)


mit 5 Parametern:

  • Tabellenname
  • Dokumentname oder Char(1), um den standardmäßigen Schnellberichteditor anzuzeigen

dann 3 auf TRUE gesetzte Parameter

  • der erste für hierarchisches Wechseln über Verknüpfungen
  • der zweite öffnet einen Assistenten
  • der dritte für eine weitere Suche im Schnellberichteditor

Natürlich passen wir auch die Tabelle Technicians an.

  • Wir klicken auf Technicians
  • "All" dann Schaltfläche "Report"

Der Bildschirm zeigt 4 Bereiche:

  1. Oben mit Menüleiste, Werkzeugleiste und grauem Rechteck zum Einstellen der Spalten
  2. Grüner Bereich, wo Sie eine Tabelle auswählen, eine Suche ausführen, den Berichttyp festlegen oder den Assistenten öffnen können
  3. Die Spalte Felder für die ausgewählte Tabelle
  4. Die Spalte für Sortierreihenfolge

Um rasch einen Bericht zu produzieren:

  • Doppelklicken Sie auf die Namen der Felder. Sie erscheinen im oberen Bereich.
  • Wählen Sie dann "Print preview", entweder über die Schaltfläche oder über das Menü File (auf Mac OS wird eine Vorschau automatisch in PDF erstellt, unter Windows in XPS)
  • Um die Sortierreihenfolge zu ändern, ziehen Sie ein oder mehrere Felder in den Sortierbereich

Sie sehen, dass für jedes Feld mit Sortierkriterium im oberen Bereich eine Zeile für Zwischensumme erscheint. Hier können Sie Summen berechnen lassen. Klicken Sie mit der rechten Maustaste auf die Schnittstelle von Spalte und Zeile für Zwischensumme.

Als nächstes wechseln wir die Seiten und zeigen die Liste der Einsätze an.

Wir können eine Suche vor Verwenden des Editors oder aber auch direkt im Editor ausführen.

Wir wollen folgende Berechnung durchführen: Anzahl der Einsätze pro Techniker für einen bestimmten Zeitraum. Zuerst suchen wir die Einsätze für den Zeitraum, z.B. Dezember 2011:

  • Einsätze ab dem 1/12/11
  • Einsätze bis zum 31/12/11
  • Query = > Wir erhalten 314 Datensätze von 11732

Wir klicken oben auf "Technician_ID" und Object. Drucken wir das Formular, erhalten wir eine Liste mit 314 Datensätzen für Dezember 2011.

Wir wollen jedoch die Anzahl der Einsätze pro Techniker erhalten.

Als erstes müssen wir:

  • Nach Technikern suchen. Dazu ziehen wir das Feld "Technician_ID" in den Sortierbereich. Im oberen Bereich wird eine Zeile subtotal eingefügt, wo wir Berechnungen durchführen können.
  • Wir können auch das Feld "Object" als 2. Sortierkriterium hinzufügen. Damit erhalten wir die Verteilung der Einsätze nach Techniker. Es wird auch eine 2. Zeile subtotal hinzugefügt.

Beim Drucken erhalten wir dieselbe Liste wie vorher, jedoch sortiert nach dem spezifischen Kriterium.

Da wir in den Zeilen subtotal nichts angegeben haben, erscheinen sie nicht auf dem Bildschirm.

Um die Anzahl der Einsätze zu zählen, klicken Sie mit der rechten Maustaste auf eine der Spalten in der Zeile Technician_ID changed und wählen Count.

Beim Drucken erscheint diese Zeile jetzt mit der Anzahl der Einsätze pro Techniker: 44 Einsätze für denselben Techniker.

Wir können dasselbe für die Zeile Object changed ausführen und erhalten 10 Trainingssequenzen, dann 9 etc. für insgesamt 44 Einsätze für den Techniker.

Die Zeilen im Datenteil benötigen wir nicht wirklich. Wir können mit rechter Maustaste auf den Titel der Zeile Detail klicken, um ihn auszublenden. Jetzt erscheinen nur die Zeilen subtotal.

Der Datenteil erscheint als graues Raster, d.h. er ist ausgeblendet.

Beim Drucken sehen wir die Verteilung. Da die Zeile Detail jedoch ausgeblendet ist, sehen wir nicht mehr, welcher Techniker und welches Objekt dazu gehören.

Dafür tippen wir in subtotal das Nummernzeichen # ein.

Zuerst Techniker: Jetzt erscheint neben den Einsätzen der Name des Technikers.

Wir führen dasselbe für Objekt aus:

  • 1. Klick
  • 2. Klick
  • Nummernzeichen #

Beim Drucken sehen wir, dass jetzt alles wie gewünscht aussieht: Die Anzahl der Einsätze, gegliedert nach Art des Einsatzes und mit der Gesamtsumme pro Techniker.

Der Schnellberichteditor ist ein leistungsstarkes Werkzeug, mit dem Sie Spalten hinzufügen und ändern, programmierte Berechnungen ausführen und dann den fertigen Bericht nicht nur ausdrucken, sondern auch auf der Festplatte speichern können.

Über den Standard-Sichern Dialog geben Sie Ihrer Datei einen Namen und wählen den Speicherort.

Wir suchen den Export und wenn wir ihn mit einem Texteditor oder einer Tabellenkalkulation öffnen, ist die gesamte Information da.

 
EIGENSCHAFTEN 

Produkt: 4D
Thema: Schnellberichte - Export

 
ARTIKELVERWENDUNG

Self-Training ( 4D v13)
Self-Training ( 4D v14)