Waimea Report
Der Listengenerator Waimea Report ermöglicht das Drucken von Listen und Etiketten aller Art. Erstellen Sie eigene Listen-Layouts mit dem komfortablen Layout-Editor. Mehrspaltiger Druck, Blattgestaltung, Seitenköpfe, Gruppierung von Daten, Saldieren, Rechnen und viele andere Gestaltungsmöglichkeiten stehen zu Ihrer Verfügung.
Eine komfortable Druckseitenvorschau erlaubt das Zoomen und Blättern in der fertigen Ausgabe - vorwärts und rückwärts versteht sich. Das ODBC-Interface erlaubt den Zugriff auf jegliche Datenbank, die über einen ODBC-Treiber verfügt.
Waimea Report kann vielfältig eingesetzt werden:
- als Eigenständige Anwendung zur Installation auf einem Arbeitsplatz
- als Komponente für Softwareentwickler zur Einbindung in Fremdanwendungen
- als Werkzeug zur Erstellung von HTML-Dateien
- als Druckserver für formatierte Ausgaben
Waimea Report als Anwendung
Bei der Installation wird ein Layouteditor installiert, mit dem Sie Listen-Layouts definieren und verwalten können. Sie fertigen mit diesem Werkzeug das gesamte Design der Liste an. Hier bestimmen Sie auch, woher die auszugebenden Daten gelesen werden sollen. Insbesondere können Daten direkt aus einer bestehenden Datenbank gelesen werden.
Im Layout-Editor befindet sich eine Druckvorschau-Funktion. Hier können Sie das Layout zusammen mit den Daten als fertiges Druckwerk begutachten. Sie können diese Druckvorschau dann direkt auf einem beliebigen Drucker ausgeben. Selbstverständlich können Sie auch Drucken, ohne zuerst die Vorschau anzusehen.
Bei der Installation werden zahlreiche Demo-Layouts mitgeliefert. Diese beziehen Ihre Daten aus einer Demo-Datenbank oder aus Demo-Dateien. Alle Demo-Daten werden ebenfalls mitinstalliert. Sie können umittelbar nach der Installation damit begionnen, ein Demo-Layout aufzurufen und die fertige Ausgabe anzusehen.
Waimea Report als Komponente für Softwareentwickler
Der Listengenerator Waimea Report kann auch als Komponente zur Integration in fremde Softwarepakete verwendet werden. Zu diesem Zweck werden alle Leistungen der Software als Schnittstellenpaket in einer dynamischen Bibliothek (DLL) bereitgestellt. Die Schnittstellen werden in allen bekannten Normen zur Einbindung in Fremdsysteme angeboten - insbesondere in den Varianten stdcall und cdecl.
Die Schnittstellen ermöglichen die Einbindung der Software in verschiedene Entwicklungsumgebungen - insbesondere in C++, Delphi, VisualBasic, Smalltalk, Cobol, Progress und PowerBuilder. Eine ausführliche Technische Dokumentation steht zum Herunterladen bereit.
Auch das Druckvorschaumodul kann sofort als Fenster in eine fremde Anwendung eingebunden werden. Dazu ist lediglich ein einziger API-Aufruf erforderlich.
Wenn die Formularsoftware als Komponente eingebunden wird, empfehlen wir, die Software als Generallizenz zu lizenzeren. Bei dieser Vertragsform fallen außer der einmaligen Generallizenzgebühr, die wir Ihnen individuell basierend auf dem zu erwartenden Einsatzvolumen anbieten, keine weiteren Laufzeitlizenzgebühren an.
Waimea Report zum Erstellen von HTML-Dateien
Waimea Report kann hervorragend als Werkzeug für die Erstellung von Internetseiten verwendet werden. Jede Liste kann anstelle sie zu Drucken auch als HTML-Datei ausgegeben werden. Dabei kann definiert werden, ob alle Seiten der Ausgabe in eine HTML-Datei ausgegeben werden oder ob jede Seite in einer separaten HTML-Datei abgelegt wird.
Die Darstellung als HTML kommt der Druckausgabe sehr nahe. Es werden fast alle Komponenten nach HTML übertragen. Bilder werden in Referenzen umgewandelt und separat exportiert. Lediglich die Darstellung von nicht HTML-orientierten Formaten wie z.B. RTF kann nicht direkt abgebildet werden.
Waimea Report als Druckserver für formatierte Ausgaben
Waimea Report kann als Druckserver für die Ausgabe jeglicher formatierter Listen verwendet werden. In diesem fall werden nur Schnittstellen aufgerufen, in denen keinerlei interaktive Dialoge oder Eingabe angefordert werden. Eventuell auftretende Fehler werden direkt an das aufrufende Programm gemeldet, ohne dass Fenster geöffnet werden.
Neben der Einbindung über API-Schnittstellen kann Waimea Report auch über eine Kommandozeile gestartet werden. In diesem Fall läuft die Software als eigenständige Anwendung, die jedoch keinerlei Fenster öffnet. Nähere Information finden Sie in der Technischen Dokumentation.
Beispiel-Listen
Wenn Sie sich ansehen wollen, auf welch vielfältige Weise sich Listen mit WaimeaReport gestalten lassen, können Sie sich einige Beispiele als PDF-Datei herunterladen und ansehen oder ausdrucken:
![]() Adressenliste |
![]() Rechnung |
![]() Etiketten |
![]() Gruppen |
Skriptsprache
Waimea Report ist mit der Skriptsprache Wincula ausgestattet. Diese erlaubt es, beim Auftreten verschiedener Ereignisse, die während der Druckformatierung auftreten, Skripte auszuführen. Eine ausführliche Sprachbeschreibung erläutert die Syntax der Sprache.
Die Sprache Wincula stellt eine Vielzahl von Allgemeinen Funktionen bereit. Diese sind allgemeingültig, d.h. sie sind nicht speziell auf eine bestimmte Anwendung zugeschnitten und unterstützen unter anderem den Zugriff aud das Dateisystem, die Registry und andere Systemkomponenten.
In Waimea Report ist darüber hinaus eine große Zahl von Spezifischen Funktionen implementiert, die sich speziell auf die Ereignisse beziehen, die bei der Druckformatierung des Reports auftreten. Insbesondere können alle Listenfelder und -Zonen der Druckausgabe direkt angesprochen werden.
Alle Leistungen auf einen Blick
Papieraufteilung
- Auswahl aller gängigen DIN-Maße
- Frei einstellbare Papiergröße
- Druck in Hoch- und Querformat
Gestaltung des Seitenhintergrundes
- Bitmaps, Metafiles
- Linien, Rechtecke, Rahmen
- Farben und Schraffuren
- Datum, Uhrzeit, Ausfertigungsname
- Texte (auch im RTF-Format)
- Freies Positionieren aller Objekte
- Texte in beliebigem Winkel zur Seite
- Komplexe Formularvorlagen
Einteilung der Blattfläche
- Einstellbare Blattränder
- Einteilung des Blattes in Zonen
- Kopfzone, Datenzone, Fußzone
- Ein- oder Mehrspaltiger Druck
Export nach HTML
- Ausgabe aller Reports (auch mehrseitig) in eine HTML-Datei
Gestaltung der Blattzonen
- Fest vorgegebene oder variable Höhe
- Einblenden von Bitmaps oder Metafiles
- Linien, Rechtecke und Rahmen
- Farben und Schraffuren
- Einrahmung von Zonen
- Separater Kopf für die erste Seite
- Separater Fuß für die letzte Seite
Einrahmungen
- Gesamte Seite
- Einzelne Zonen (z.B. Seitenkopf)
- Datenbereich
- Zonengruppen (z.B. Datenbereich und Seitenfuß)
- Rahmenfarbe und Rahmenstärke frei wählbar
Druckseitenvorschau
- Eins zu eins Druckseitenvorschau
- Zoomen auf volle Seitenbreite
- Zoomen auf volle Seitenhöhe
- Zoomen auf eine wählbare Vergrößerung
- Darstellung beliebig vieler Seiten
- Blättern vorwärts und rückwärts
- Umschalten zwischen Vorschau und Editor
Unterstützung mehrerer Drucker
- Feste Auswahl eines Druckers
- Zuordnung eines Druckers zu einzelnen Seiten
- Zuordnung eines Druckers für einzelne Ausfertigungen
- Wahlweise Ausgabe auf den Standarddrucker
Unterstützung von Druckerschächten
- Direktes Ansprechen aller Druckerschächte
- Schachtzuordnung für bestimmte Seiten
- Schachtzuordnung für bestimmte Listen
- Schachtzuordnung für einzelne Ausfertigungen
Mehrspaltiges Drucken
- Ein- oder mehrspaltige Ausgabe der Daten
- Automatische Berechnung der Spaltenbreite
- Trennstrich zwischen den Spalten möglich
- Mehrbahniger Etikettendruck
- Mehrspaltige Adresslisten
Typgerechte Formatierung von Daten
- als Text
- als ganze Zahl
- als Gleitkommazahl
- als Datum (in verschiedenen Formaten)
- als Uhrzeit (in verschiedenen Formaten)
- Wählbare Anzahl von Nachkommastellen
- Runden von Zahlen
- Einstellbares Dezimalkomma
- Einstellbarer Tausendertrenner
Ausrichtung von Daten
- linksbündig
- rechtsbündig
- zentriert
- am Dezimaltabulator (nur bei Zahlen)
- Textspreizung in vorgegebene Unterteilungen
Ausgabe von Grafischen Daten
- Bitmaps
- Metafiles
Automatisches Saldieren
- Seitensaldo
- Gruppensaldo
- Gesamtsaldo
- Zwischensaldo
- Individuelles Saldieren durch Makros
Datenumbruch
- Feste Höhe für jede Datenausgabe
- automatische Vergrößerung bei langen Texten
- automatische Verkleinerung bei kurzen Texten
- Umbruch langer Texte über Seitengrenze
- Umbruch über Spaltengrenze (bei Mehrspaltigkeit)
- Umbruchschutz für Absätze
- Mehrseitige Ausdehnung einer Datenausgabe
Verbinden von Datenfeldern zu einem Verbundfeld
- Verbund von bis zu neun Datenfeldern
- Freie Verbindungstexte zwischen den Feldern
- Unterdrücken der Texte vor leeren Feldern
- Unterdrücken der Texte nach leeren Feldern
Einblendung aktueller Größen
- Tagesdatum
- Uhrzeit
- Seitennummern
- Folgeseitennummern
- Anzahl der Seiten des Reports insgesamt
- Positionsnummern
- Ausfertigungsnamen
Gestaltung der Datenausgabe
- Hinterlegung mit Farbe oder Schraffur
- Frei wählbare Schriftfarbe
- Farbmodifikation durch Makros
- Einblenden von Objekten zur Gestaltung
- Kreise
- Linien, Rechtecke, 3D-Rechtecke
- Senkrechte Teilungsstriche (Tabellen)
- Bitmaps und Metafiles
- RTF-Textdateien
Gruppierung der Daten
- Hierarchisches Gruppenkonzept
- Auslösen eines Gruppenwechsels durch ein Datenmerkmal
- Spalten- oder Seitenvorschub beim Gruppenwechsel
- Kopf-, Daten- und Fußzone für jede Gruppe
- Individuelles Layout aller Zonen für jede Gruppe
- Ablage mehrerer alternativer Layouts
- Auswahl des Layouts durch den Datenstrom
- Umbruchschutz für Gruppen
Zugriff auf ODBC-Datenbanken
- Zugriff auf einzelne Tabellen
- Zugriff auf Datenbankabfragen (Views)
- Zugriff auf Verknüpfungen mehrerer Tabellen
- Sortieren der Daten vor dem Ausdruck
- Selektion der Daten vor dem Ausdruck
- Komfortable Erstellung von Abfragen durch einen Assistenten
Zugriff auf andere Datenquellen
- Lesen der Daten zeilenweise aus einer Textdatei
- Zeilen- und Spaltentrenner sind konfigurierbar
- Dateicode ANSI oder ASCII
- Aufruf einer Callback-Funktion in einer DLL
- RCF-Datei für feldweise Datenvorgabe
- Simulation der Daten für Testzwecke
Makrosprache zur individuellen Ablaufsteuerung
- Voll integrierte Makrosprache WINCULA
- Bedingte Ausführung von Makros
- Schleifen
- Mehr als 300 komfortable Makrobefehle
- Makros werden im Report eingebettet
- keine zusätzlichen externen Makrodateien
- Ereignisorientierte Aufrufe von Makros
- Nach dem Einlesen eines Datensatzes
- Vor der Ausgabe jedes Datensatzes
- Vor der Ausgabe jedes Seitenkopfes oder -fußes
- Vor der Ausgabe jedes Gruppenkopfes oder -fußes
- Vor Beginn des Ausdrucks
Sprachunterstützung
- Vorgabe mehrerer Sprachen in einem Reportformulare
- Auswahl der Sprache durch den Anwender
- Auswahl der Sprache durch Makrobefehle
- Auswahl der Sprache API-Funktionen
- Schnittstelle zur Übersetzung der Anwendung
Komfortabler Editor für Reportformulare
- Interaktive Bearbeitung aller Gestaltungsmerkmale
- Blatteinrichtung
- Druckereinrichtung
- Auswahl der Datenquelle
- Einrichtung aller Zonen
- Einrichtung aller Datenfelder und Objekte
- Metrische Vorgabe aller Positionen
- Einblendung eines Positionsrasters
- Ausrichten oder Anordnen von Objekten
Assistenten zum Anlegen von Reports mit ODBC-Zugriff
- Seitengestaltung
- Datenzugriff auf ODBC-Datenbank
- Tabellen- oder Formularform
- Sortierung der Daten
- Gestaltung des Seitenhintergrundes (Bilder, Farben)
- Gestaltung von Seitenköpfen und -füßen
- Trennung der Datensätze (z.B. durch Linien)
API-Interface zur Einbindung in fremde Anwendungen
- Alle Funktionen stehen als API-Interface bereit
- Ausführliche Dokumentation des Interfaces
- Einbettung des Reports in ein beliebiges Fenster
- Einbindung in Entwicklungssysteme möglich
- Visual Basic
- Delphi
- Power Builder
- Smalltalk
- C++
- Cobol



