Reportgenerator - Datenquelle/Index
Für die Auswahl der Statistikart alle Bereiche kann auf jede Tabelle von business express zugegriffen werden. Die Tabellen (in Klammern steht die Workarea) stehen Ihnen im Popup-Fenster Datenquelle zur Verfügung.
Entsprechend der gewählten Datenquelle kann anschließend ein Index zugeordnet werden. Mit Hilfe eines gesetzten Indexes können Sie die Gesamt-Daten des Reports einschränken. (von/bis Bereiche). Dies kann zu einer massiven Beschleunigung der Aufbereitung von Reports führen.
Hinweis
In diesem Zusammenhang ist es auch möglich, als Datenquelle direkt eine SQL-Statement oder eine Codeblock-Abfrage zu wählen, dazu muss im Drop-Down-Menü SQL bzw. Codeblock ausgewählt werden. Näheres dazu in Kapitel 19.3.2.1 und 19.3.2.2.
Reportgenerator - Datenquelle: SQL
Wenn ein SQL-Statement als Datenquelle gewählt wird, so erscheint ein Symbol, durch das man in ein Codeblock-Fenster wechseln kann:
Ein einfaches Beispiel einer SQL-Abfrage sieht wie folgt aus:
Es muss also als Rückgabewert ein syntaktisch korrektes SQL-Statement gebildet werden.
Wie man im Beispiel erkennen kann, wird ein SQL-Report über die Artikelstammdaten (Tabelle DAB010) erstellt, die Abfrage wird durch einen vom User gewählten Artikelbereich V[1] bis V[2] eingeschränkt. (WHERE-Statement).Das entsprechende Select P- Statement in der Datenquelle DAB010 wäre also: ARTNR >= V[1] and ARTNR >= V[2]
mDesignMode legt den SQL-Abfragemodus fest: Solange man sich im Erstellungsmodus (Design-Mode) des Reports befindet, wird eine einfache SELECT-Abfrage aufgerufen, wechselt man jedoch in den Aufbereitungsmodus der Statistik, so wird hier die WHERE-Einschränkung aktiv. Diese Vorgehensweise beschleunigt die Bearbeitung von SQL-Reports erheblich.
Die durch die SQL-Query aufbereiteten Felder stehen anschließend in der Selektion und in den Wertfeldern direkt zur Verfügung.
Hinweis:Hierfür sind tiefer gehende SQL-Kenntnisse notwendig. Nähere Informationen zu diesem Thema und einer eventuellen Schulung erhalten Sie bei Ihrem zuständigen business express-Consultant.
Reportgenerator - Datenquelle: Codeblock
Mit dieser Report-Variante können individuelle Tabellen (Memtables) erzeugt werden, auf diese dann die Auswertung zugreift. Nachfolgend ein einfaches Beispiel, das eine einfache Tabelle erzeugt:
Die einzelnen Felder der erstellten Memtable stehen dann in der Selektion und in den Wertfeldern direkt zur Verfügung.
Hinweis
Für diese Art von Statistik sind tiefer gehende Programmierkenntnisse notwendig. Nähere Informationen zu diesem Thema und einer eventuellen Schulung erhalten Sie bei Ihrem zuständigen business express-Consultant.