Metainformationen zur Seite
Berichte erstellen
Im Modul Berichte von BeeCollect Professional können Sie Berichtsvorlagen in den Dateiformaten Microsoft Word und Microsoft Excel erstellen. Um das Modul Berichte zu öffnen, gehen Sie folgendermaßen vor:
- Wählen Sie das Modul Berichte im Bereich Administration mit einem Doppelklick aus.
Wie in allen anderen Modulen öffnet sich nach dem Start eine leere Datenmaske. Damit Sie mit dem Modul arbeiten können, müssen Sie einen bereits vorhandenen Datensatz öffnen oder einen neuen Datensatz anlegen.
Einen neuen Bericht erstellen
Um einen neuen Bericht anzulegen, gehen Sie folgendermaßen vor:
- Erzeugen Sie über die Schaltfläche
Neuen Datensatz hinzufügen einen neuen Datensatz. Nachdem Sie die Schaltfläche
betätigt haben, öffnet sich das Fenster Container auswählen. Die Zuweisung eines Daten-Containers dient dazu, die Datensätze eines Moduls zu Gruppen zusammenzufassen. Darüber hinaus dient sie der Rechteverwaltung. Durch die Zuweisung eines Containers wird definiert, welche Benutzer*innen die Berichtsdatensätze im Modul Berichte sehen und bearbeiten können. - Wählen Sie den Container, dem Sie die neue Berichtsvorlage zuordnen möchten und bestätigen Sie Ihre Auswahl mit OK.
Nachdem Sie Ihre Auswahl mit OK bestätigt haben, öffnet sich ein neuer Datensatz. Der Datensatz ist standardmäßig auf bestimmte Kriterien voreingestellt. Diese Angaben können Sie ändern.
Stammdaten bearbeiten
Die Stammdaten eines Berichts können Sie im Hauptformular des Moduls Berichte ganz oben bearbeiten. Die Stammdatenfelder sind standardmäßig auf bestimmte Werte voreingestellt.
Folgende Felder stehen Ihnen hier zur Verfügung:
Registerbereich verwenden
Unterhalb des Formularbereichs für die Eingabe der Stammdaten einer Berichtsvorlage finden Sie einen Formularbereich mit verschiedenen Registern. Die unterschiedlichen Register können über Text-Tabs in der blauen Leiste unter den Stammdaten aufgerufen werden.
Hier stehen Ihnen folgende Bereiche zur Verfügung:
| Name | Funktionen |
|---|---|
| Datenfelder | Im Bereich Datenfelder stehen Ihnen Funktion und Datenfelder zur Verfügung, die Sie für die Berichtsausgabe verwenden können. Diese Funktionen und Datenfelder können Sie über Platzhalter in Ihre Vorlagendatei einbinden. Wie Sie die vorhandenen Datenfelder und Funktionen in eine Vorlagendatei einbinden können, erfahren Sie im Abschnitt Vorlagendatei bearbeiten in diesem Tutorial. |
| Benutzer | Hier können Sie Benutzer*innen definieren, die auf den Bericht zugreifen dürfen. Eine*n neue*n Benutzer*in fügen Sie über die Schaltfläche |
| Benutzergruppen | Hier können Sie die Verwendung des Berichts auf bestimmte Benutzergruppen einschränken. Eine neue Benutzergruppe fügen Sie über die Schaltfläche |
| Abfrage-Definition | In diesem Bereich können Sie längere Funktionsausdrücke, die in Ihre Vorlagendatei eingebunden werden sollen, hinterlegen. Die hier hinterlegten Funktionsausdrücke können Sie über einen kurzen Platzhalter in Ihre Berichtsvorlage einbinden. Dies dient der Übersichtlichkeit Ihrer Berichtsvorlage. Wie Sie Abfrage-Definitionen anlegen und in eine Vorlagendatei einbinden können, erfahren Sie im Abschnitt Vorlagendatei bearbeiten in diesem Tutorial. |
Vorlagendatei bearbeiten
Damit bei der Berichtsausgabe im Zielmodul auch die gewünschten Informationen in die Vorlagendatei einfließen, muss in der Vorlagendatei angegeben werden, welche Informationen an welcher Stelle des Vorlagendokuments erscheinen sollen. Um anzugeben, welche Informationen aus BeeCollect Professional in den Bericht einfließen sollen, stehen auf dem Register Datenfelder verschiedene Elemente zur Verfügung. Diese Elemente werden in einer Baumstruktur dargestellt und sind entsprechend Ihres Elementtyps in die folgenden vier Gruppen unterteilt. Jede der vier Gruppen bildet dabei ein Wurzelelement der Baumstruktur.
| Name | Funktionen |
|---|---|
| Statische Funktionen | Diese Funktionen liefern unabhängig von der Datenquelle eines Berichts immer die gleichen Informationen, meistens Systemwerte wie Datum und Uhrzeit, den Namen des aktuell angemeldeten Benutzers o.ä. |
| Dynamische Funktionen | Diese Funktionen werden mit Parametern aufgerufen, die sich aus der Datenquelle des Berichts speisen lassen. Sie liefern z.B. das Vorschaubild eines Objektes, einen Barcode oder die Summe aller Werte einer Datenspalte im aktuellen Datensatz. |
| Steuerfelder | Mit diesen Funktionen lassen sich die Wechsel zwischen den Datensätzen der Datenquelle eines Berichtes steuern. Darüber hinaus erlauben sie, praktisch beliebig viele Datenquellen in einen Bericht zu integrieren und zu steuern. |
| Datenfelder | Diese Felder bilden insgesamt die Datenquelle eines Berichts. Die Datenquelle ist gegliedert nach den Tabellen, aus denen die Datenfelder stammen. An erster Stelle in der Liste der angezeigten Tabellen ist dabei immer die Haupttabelle des Zielmoduls zu sehen. Alle weiteren Tabellen sind alphabetisch nach ihrem Spaltennamen sortiert. Klickt man auf das Plus vor dem Tabellennamen wird eine Liste mit den in dieser Tabelle enthaltenen Feldern aufgeklappt. Angezeigt wird in eckigen Klammern der Spaltenname, so wie er in der Tabelle definiert ist. Dieser weicht grundsätzlich von der Benennung des Feldes in der Datenmaske des Zielmoduls ab. Der Name des Feldes, so wie er in der Datenmaske erscheint, ist ggf. in runden Klammern hinter dem Spaltennamen zu sehen. Die Auswahl der verfügbaren Felder ist abhängig zum einen vom Zielmodul des Berichts und zum anderen vom ausgewählten Abfrage-Typ. |
Felder und Funktionen einbinden
Damit bei der Berichtsausgabe die gewünschten Daten in die Vorlagendatei exportiert werden können, müssen die entsprechenden Funktionen und Felder aus dem Bereich Datenfelder in die Vorlagendatei eingebunden werden. Dies erfolgt über die Angabe der Feld- und Funktionsnamen in der Vorlagendatei. Durch eine definierte Schreibweise werden die Platzhalter für die Felder und Funktionen von herkömmlichem Text in der Vorlage unterschieden.
Die Schreibkonvention für die Datenfelder ergibt sich dabei relativ einfach, indem doppelte spitze Klammern um den Spaltennamen des Feldes gesetzt werden. So kann z.B. das Feld Inventarnr. mit dem Spaltennamen ObjInventarNrS über folgende Schreibweise in die Vorlagendatei eingebunden werden: «ObjInventarNrS».
Dabei ist es nicht erforderlich, die doppelten spitzen Klammern über die Tastatur einzugeben. Einfacher dürfte es sein, das gewünschte Feld im Bereich Datenfelder zu kopieren und in der Vorlage einzufügen. Die doppelten spitzen Klammern um den Spaltennamen werden beim Einfügen in der Vorlagendatei automatisch hinzugefügt.
Um ein Feld aus der Baumstruktur in die Zwischenablage zu kopieren stehen Ihnen folgende Optionen zur Verfügung:
- Klicken Sie doppelt auf das Feld in der Baumstruktur.
- Markieren Sie das Feld in der Baumstruktur und drücken Sie die Tastenkombination Strg + C.
Die beschriebenen Varianten beim Kopieren der Datenfelder funktionieren in gleicher Weise bei den Funktionen und Steuerfeldern. Diese werden aber beim Einfügen in die Vorlagendatei nicht mit doppelten spitzen Klammern, sondern mit einfachen eckigen Klammern eingefügt.
Generell gilt, dass es nur in bestimmten Fällen ausreicht, den Platzhalter für ein Feld oder eine Funktion in der Vorlagendatei zu platzieren, um bei der Ausgabe das gewünschte Ergebnis zu erhalten. Typischerweise muss das Zusammenspiel von Datenfeldern, Funktionen und Steuerfeldern durch die Definition bestimmter Funktionsparameter jeweils noch für die konkrete Ausgabe angepasst werden. Dabei gilt es eine Reihe von Regeln zu beachten. Diese sind in den Berichtsfunktionen ausführlich beschrieben.
Abfrage-Definition nutzen
Bei der Definition von Platzhaltern für die Ausgabe bestimmter Datenfelder entstehen teilweise recht komplexe und umfangreiche Funktionsausdrücke, die sich manchmal nur recht umständlich und mitunter auch gar nicht in ein bestimmtes Vorlagendesign einbinden lassen. Das Register Abfrage-Definitionen bietet deshalb die Möglichkeit, bestimmte Funktionsausdrücke, die in Ihre Vorlagendatei eingebunden werden sollen, in einem Feld zu hinterlegen und anschließend über einen numerischen Platzhalter in die Vorlagendatei einzubinden.
Um auf dem Register Abfrage-Definitionen einen Funktionsausdruck zu hinterlegen, gehen Sie folgendermaßen vor:
- Geben Sie in der Bearbeitungsansicht des neuen Eintrags im Feld Schlüssel eine Zahl an.
- Tragen Sie im Feld Ausdruck / Funktion den Text des Funktionsausdrucks ein.
Nach dem Speichern des Berichtsdatensatzes steht der neue Eintrag für die Nutzung in der Vorlagedatei zur Verfügung. Die Einbindung des bei diesem Eintrag hinterlegten Funktionsausdrucks in die Vorlagendatei erfolgt über die im Feld Schlüssel angegebene Zahl. Diese muss in der Berichtsvorlage entsprechend der folgenden Schreibkonvention angegeben werden: {*Zahl*}.
Der Platzhalter für die Abfrage-Definition kann dabei direkt über die Tastatur in die Vorlage eingegeben werden. Sie können aber stattdessen auch die Bearbeitungsansicht des Eintrags aufrufen und dort die Schaltfläche
rechts neben dem Feld Schlüssel anklicken. Dadurch wird der Platzhaltertext für den entsprechenden Eintrag in die Zwischenablage kopiert. Anschließend müssen Sie den vorgefertigten Platzhaltertext nur noch aus der Zwischenablage in die Vorlagendatei einfügen.
HINWEIS: Die bei einem Berichtsdatensatz hinterlegten Abfrage-Definitionen stehen nur für die mit diesem Bericht verknüpfte Vorlagendatei zur Verfügung.
Vorlagentyp gestalten
Für die Berichtsausgabe stehen unterschiedliche Vorlagentypen zur Verfügung. Die einzelnen Vorlagentypen unterscheiden sich grundlegend darin, wie die in der Datenquelle eines Berichts vorhandenen Informationen im Bericht ausgegeben werden. Der Vorlagentyp steuert dabei insbesondere das Verhalten des Berichts bei der Verarbeitung des nächsten in der Haupttabelle des Zielmoduls enthaltenen Datensatzes. Dabei stehen die folgenden Optionen zur Auswahl:
| Name | Funktionen |
|---|---|
| Seite | Dieser Vorlagentyp sorgt dafür, dass vor einem neuen Datensatz der Haupttabelle in der Vorlagendatei ein Seitenumbruch eingefügt wird. Der nächste Datensatz der Haupttabelle erscheint deshalb immer auf einer neuen Seite. Dieser Vorlagentyp steht nur bei Berichten des Formats Microsoft Word (docx) zur Verfügung. |
| Tabelle | Bei diesem Vorlagentyp wird jeder Datensatz der Hauptabelle in einer eigenen Tabellenzeile dargestellt. Dieser Vorlagentyp steht bei Berichten sowohl des Formats Microsoft Word (docx) als auch des Formats Microsoft Excel (xlsx), zur Verfügung. |
| Etikett | Dieser Vorlagentyp sorgt dafür, dass jeder Datensatz der Haupttabelle in einer eigenen Tabellenzelle dargestellt. Der Wechsel zur nächsten Tabellenzelle erfolgt dabei immer von oben links nach untern rechts. Dieser Vorlagentyp steht nur bei Berichten des Formats Microsoft Word (docx) zur Verfügung. |
Die Auswahl zwischen den unterschiedichen Vorlagentypen wird wie oben beschrieben im Feld Vorlagentyp in den Stammdaten des Moduls Berichte vorgenommen. Neben der Einstellung des Vorlagentyps im Modul Berichte müssen darüber hinaus in der Vorlagendatei spezifische Gestaltungsregeln beachtet werden, damit die Ausgabe entsprechend des voreingestellten Vorlagentyps funktioniert.
Seite
Der Vorlagentyp Seite zeichnet sich dadurch aus, dass die Platzhalter, die die Informationen zu den einzelnen Datensätzen liefern sollen, relativ frei innerhalb des Seitenlayouts platziert werden können. Dabei besteht durchaus die Möglichkeit, innerhalb des Seitenlayouts auch Tabellen unterzubringen und diese über Steuerfelder an bestimmten, in der Datenquelle enthaltenden Tabellen zu binden.
Darüber hinaus ist es im Gegensatz zu den Vorlagentypen Etikett und Tabelle nicht erforderlich, die Haupttabelle des Zielmoduls über ein Steuerfeld für den Seitenumbruch eigens abzugeben. Der nächste Datensatz aus der Haupttabelle des Zielmoduls wird bei der Ausgabe eines Berichts vom Typ Seite automatisch auf einer neuen Seite wiedergegeben.
Etikett
Der Vorlagentyp Etikett setzt voraus, dass in der Vorlagendatei eine Tabelle eingefügt ist. Diese Tabelle stellt die Zellen bereit, die für die Darstellung der Datensätze benutzt werden. In der ersten Zelle oben links werden die Platzhalter für die Datenfelder, Steuerfelder und Funktionen eingefügt, die die gewünschten Informationen zu den einzelnen Datensätzen liefern sollen.
Darüber hinaus muss über ein spezifisches Steuerfeld die Haupttabelle des Zielmoduls, die die Datensätze für den Zellenumbruch liefert, angegeben werden. Zu diesem Zweck stehen im Registerbereich Datenfelder die beiden Steuerfelder Nächste Zelle und Nächste Zelle (erweitert) zur Verfügung. Das Steuerfeld muss dabei am Ende der ersten Tabellenzelle platziert werden.
Hinweis: Die Handhabung der Steuerfelder Nächste Zelle und Nächste Zelle (erweitert) wird im Dokument Berichtsfunktionen ausführlich beschrieben.
Tabelle (Microsoft Word)
Der Vorlagentyp Tabelle setzt voraus, dass in der Word-Vorlagendatei eine Tabelle mit einer Datenzeile eingefügt ist. In dieser Datenzeile werden die Platzhalter für die Datenfelder, Steuerfelder und Funktionen eingefügt, die die gewünschten Informationen zu den einzelnen Datensätzen liefern sollen.
Darüber hinaus muss über ein spezifisches Steuerfeld die Haupttabelle des Zeilmoduls, die die Datensätze für den Zellenumbruch liefert, angegeben werden. Zu diesem Zweck stehen im Registerbereich Datenfelder die beiden Steuerfelder Nächste Tabellenzeile und Nächste Tabellenzeile (erweitert) zur Verfügung. Das Steuerfeld muss dabei immer in der letzten Zeile der Tabelle, und dort in der letzten Zelle ganz rechts als letzter Eintrag vor dem Zellenende platziert werden.
Hinweis: Die Handhabung der Steuerfelder Nächste Tabellenzeile und Nächste Tabellenzeile (erweitert) wird im Dokument Berichtsfunktionen ausführlich beschrieben.










