|
|
AlphaReport - Features im Detail
|
Generell
|
| |
|
Feature
|
Erläuterungen
|
|
Client-basierend, Windows-Plattform
|
alphaReport besteht aus zwei Kernapplikationen: Dem Designer und dem Reporting-Client. Beide Applikationen sind Windows-basierend. Der Client wird bei Bedarf aufomatisch gestartet.
|
|
Integration in abas als Ausgabekanal
|
alphaReport integriert sich in abas als Ausgabekanal und entspricht dadurch dem Standard für externe Reportingsysteme
|
|
Bediensprachen Deutsch / Englisch
|
|
|
Unicode-Unterstützung
|
alphaReport ist durchgängig Unicode-kompatibel.
|
|
Übersetzungseditor
|
Der voll integrierte Übersetzungseditor beschleunigt die Arbeit mit mehrsprachigen Berichten enorm. Abas-Wörterbücher lassen sich importieren. Im Designer können die übersetzten Begriffe per Drag&Drop auf dem Formular platziert werden.
|
|
Exportformate
|
PDF, HTML, Word, Excel, RTF, CSV, TXT, TIFF, BMP, JPEG, u.v.m.
|
|
| |
|
Feature
|
Erläuterungen
|
|
Prinzip
|
Die Grunddaten für einen Report werden aus abas mittels EDP geladen. Die abas-Feldtypen werden intern in Standardtypen umgewandelt. Danach stehen erweiterte SQL-Funktionen zur Verfügung, um die geladenen Daten aufzubereiten.
|
|
Multi-Mandant
|
Dank dem ausgeklügelten Prinzip der Datenaufbereitung sind Reports über mehrere Mandanten hinweg so einfach zu realisieren wie “normale” Reports.
|
|
Tabellen-Repository
|
Häufig verwendete Datentabellen können im Repository gespeichert werden. Von dort aus stehen sie allen Reports zur Verfügung und müssen bei Änderungen auch nur an einem Ort angepasst werden: im Repository.
|
|
Automatische Mehrsprachenfelder
|
alphaReport erkennt mehrsprachige abas-Felder automatisch und füllt sie mit dem Inhalt der ausgewählten Korrespondenzsprache. Ein Ansprechen über den Sprachenindex entfällt.
|
|
Intelligenter Tabelleneditor
|
Der Tabelleneditor führt Sie durch die oft schwierige Aufgabe der Datenselektion. Grobe Eingabefehler werden schon vor dem Speichern der Tabelle abgefangen.
|
|
Tabellenauswahl mit Suche
|
Die verfügbaren abas-Tabellen lassen sich dank dem bequemen Suchfenster schnell auffinden.
|
|
Feldauswahl mit Baumstruktur
|
Alle abas-Felder stehen inkl. Feldbedeutung zur Auswahl. Verweisfelder lassen sich bequem aufklappen, sodass die Felder der Untertabelle erscheinen.
|
|
Automatische Feld-Trimmung
|
Auf Wunsch können die Inhalte von bestimmten Feldern automatisch “getrimmt” werden. Dadurch werden unnötige Blanks am Anfang und Ende eines Texts entfernt.
|
|
Feld-Aliase
|
In alphaReport können Sie den Feldern aus abas auf Wunsch eigene Namen geben. Der Vorteil liegt darin, dass Ihre Reports dadurch unabhängiger werden von Strukturänderungen an der Datenbank.
|
|
Vorschau der Rohdaten
|
Bevor Sie das Report-Design in Angriff nehmen, können Sie mittels der Datenvorschau Ihre Tabellenselektionen und SQL-Abfragen überprüfen - und mögliche Fehlerursachen bereits im Vorfeld ausschliessen.
|
|
| |
|
Feature
|
Erläuterungen
|
|
SQL ‘92 subset
|
Unterstützt werden folgende SQL-Kommandos zur Datenselektion:
SELECT [DISTINCT | ALL] [TOP n [, first_row_number]]
* | column [AS correlation_name | correlation_name], [column...]
FROM table_reference [AS correlation_name | correlation_name]
[[[[NATURAL] [INNER | [LEFT | RIGHT | FULL] OUTER JOIN] table_reference
[AS correlation_name | correlation_name]
[ON join_condition] | USING (join columns)]
[WHERE predicates]
[GROUP BY group_fields_list]
[HAVING predicates]
[ORDER BY order_list]
[UNION [ALL] [CORRESPONDING [BY (column_list)]] SELECT...]
[EXCEPT | MINUS [ALL] [CORRESPONDING [BY (column_list)]] SELECT...]
[INTERSECT [ALL] [CORRESPONDING [BY (column_list)]] SELECT...]
|
|
SQL-Funktionen
|
String:
UPPER, LOWER, TRIM, LTRIM,RTRIM, SUBSTRING, POS, LENGTH
Date:
SYSDATE, NOW, CURRENT_TIMESTAMP, CURRENT_DATE, CURRENT_TIME, TOSTRING, TODATE
Aggregat-Funktionen:
COUNT, SUM, MIN, MAX, AVG
|
|
SQL-Editor mit Code-Completion
|
Der integrierte SQL-Editor unterstützt den Benutzer, indem er ihm die zur Verfügung stehenden Tabellen und Felder automatisch zur Auswahl gibt.
|
|
 |
Designer / Logik-Programmierung
|
| |
|
Feature
|
Erläuterungen
|
|
Design mit Live-Daten
|
Während des Designs können Sie Ihren Bericht jederzeit mittels Vorschau überprüfen - inkl. Live-Daten aus abas.
|
|
Drag&Drop
|
Platzieren Sie Ihre Felder und Übersetzungen mittels Drag&Drop auf dem Formular
|
|
4 Skriptsprachen für Logiken
|
alphaReport hält sich an das Prinzip der Kapselung: Die Logiken eines Berichts werden im Bericht selbst gespeichert. Dazu stehen 4 verschiedene Sprachen zur Verfügung:
Basic Script, Pascal Script, C Skript und J-Script.
|
|
Funktionen-Bibliothek
|
alphaReport enthält bereits eine grosse Bibliothek an gebrauchsfertigen Funktionen: String-Konvertierungen, Mathematik, Datumsberechnungen, Aggregate, Formatierfunktionen, etc.
|
|
Dialog-Designer
|
Zusätzlich zum reinen Reporting lassen sich im Designer auch Windows-Dialoge entwerfen und mittels Skriptsprache auswerten. Dadurch kann man dem Endbenutzer die Möglichkeit bieten, vor dem Drucken noch Einfluss auf den Report zu nehmen.
|
|
Subreports
|
Wenn ein Bericht sehr komplex wird, kann es praktisch sein, diesen in mehrere Unterreports zu unterteilen. Auch diese Möglichkeit bietet Ihnen alphaReport.
|
|
Double-Pass Reports
|
Oft hat man den Fall, dass man am Anfang eines Reports gewisse Dinge wissen sollte, die erst am Ende des Reports bekannt sein können. Das Doube-Pass-Verfahren löst solche Probleme, indem die Logik zwei Mal aufgerufen wird.
|
|
Charts
|
Chart-Diagramme können dynamisch an abas-Daten gebunden werden. Unterstützt werden: Linien-, Balken-, Kuchen-, Flächen-, Punkt-, Pfeil-, Form- und Gantt-Diagramme. Alle Diagrammtypen sind in 2D und 3D verfügbar.
|
|
Barcodes
|
Strichcodes (Barcodes) lassen sich inkl. automatischer Prüfsumme mit abas-Felder verknüpfen. Unterstützte Haupttypen sind: 2_5, Code39, Code128, Code93, MSI, PostNet, CodeBar, EAN8, EAN13, EAN128, UPC.
|
|
vertikale Bänder
|
Nebst den üblichen horizontalen Bändern unterstützt alphaReport auch vertikale Bänder. Durch Überlagerung von horizontalen und vertikalen Bändern können beispielsweise Terminplanungen übersichtlich realisiert werden.
|
|
Spalten-Einteilung
|
Reports lassen sich in mehrere Spalten einteilen: Die ideale Voraussetzung für Etiketten-Drucke
|
|
OLE-Embedding
|
OLE-Objekte lassen sich direkt in einen Report integrieren. Erlaubt sind sowohl eingebettete wie auch verknüpfte Objekte.
|
|
|