Expression/Ausdruck im Berichtgenerator
Das Berichtswesen in Uniconta wurde jetzt vereinfacht. Daten werden nun mithilfe von Expressions/Ausdrücken an die Berichtskontrollen übergeben. Das bedeutet, dass Berichte jetzt standardmäßig Expressions/Ausdrücke verwenden, anstatt Datenbindungen wie in der vorherigen Version.
Früher mussten Benutzer Skripte bearbeiten, um benutzerdefinierte Logik in Berichten zu implementieren. Dies hatte Sicherheitsauswirkungen und erforderte, dass die Benutzer mit der C#-Programmierung vertraut waren. Die Expression-Bindung deckt jetzt die meisten Skripte ab und erleichtert das Berechnen von Summen und die Formatierung auf bedingter Basis. Dies ermöglicht es Endbenutzern, Expressions/Ausdrücke zu verwenden, anstatt Code zu schreiben.
Wie verwendet man Expressions/Ausdrücke im Berichtgenerator?
Es gibt zwei Möglichkeiten, Expressions im Expression Editor zu schreiben.
Die erste Möglichkeit besteht darin, die Beschriftung auszuwählen und auf den kleinen Pfeil zu klicken, wie im Screenshot unten gezeigt. Dadurch wird das Fenster mit den Eigenschaften für die ausgewählte Beschriftung geöffnet. Wählen Sie entweder die Eigenschaft aus dem Dropdown-Menü aus, oder klicken Sie auf das Symbol '...', wie im Screenshot unten gezeigt, um das Expression Editor-Fenster zu öffnen.
Die zweite Möglichkeit, eine Expression zu schreiben, besteht darin, die Beschriftung auszuwählen und auf das Symbol 'Expression' zu klicken, das im Fenster 'Eigenschaften' unten eingekreist ist.
Der Benutzer kann nun Eigenschaften für die Expression auswählen, wie im Screenshot gezeigt.
Die Zeile 'Text'-Eigenschaft zeigt [Text] als Expression an. Die ausgewählte Beschriftung enthält nun den Wert des 'Text Property Object (InvTransLines)', z. B. für eine Rechnung. Siehe Screenshot.
Hier kann der Benutzer das Aussehen und Layout der Beschriftung usw. ändern.
Das Expression Editor-Fenster kann geöffnet werden, indem Sie Text auswählen und auf die Schaltfläche '...' klicken, wie im Screenshot oben gezeigt.
Der 'Expression Editor' wird nun geöffnet, wie im Screenshot unten gezeigt.
Hier kann der Benutzer die verfügbaren 'Felder' auswählen, indem er auf die Felder doppelklickt. Das ausgewählte Feld wird dann dem Ausdruck im oberen Fenster hinzugefügt.
Der Benutzer kann Berechnungen auf dem Feld über die Funktionen ausführen, die unten links auf dem Bildschirm ausgewählt werden.
Der Benutzer kann auch Berichtselemente und Variablen hinzufügen, die im Bericht verfügbar sind.
Der Expression Editor kann auch verwendet werden, um einen komplexen Expression/Ausdruck für zwei oder mehr Datenfelder anzugeben, wie im Screenshot unten gezeigt.
Wie im untenstehenden Expression Editor gezeigt, wird eine neue Summenkategorie unter 'Funktionen/Zusammenfassung' angezeigt, in der Alle 'Summen'-Präfixe aufgelistet sind. Dies wird hinzugefügt, um es einfacher zu machen, Aggregatfunktionen von Berichtssummenfunktionen zu unterscheiden.
Alle diese Expressions/Ausdrücke funktionieren standardmäßig für 'Before-print events'.
Berichte, die Standardbindungen oder ältere Bindungen enthalten, können in einen Expression-Binding-Bericht konvertiert werden, aber nicht umgekehrt.