Wir freuen uns Ihnen bekannt zu geben, dass die neue Version Stimulsoft Reports, Dashboards, and PDF Forms 2025.2 freigegeben ist! In neuer Version finden Sie zahlreiche Verbesserungen und Erneuerungen für effiziente und bequeme Arbeit mit Daten: neue Versionen der Komponenten für React, Vue.js und Angular, die Erweiterung der Funktionalität der Produkte für Python- und PHP-Apps, neuer Strichcode-Typ Macro PDF417, die Blockly-Funktionalität in Reports.JAVA und viele andere.
Die Liste der Neuerungen der Version 2025.2
- Neue Versionen der Komponenten für React, Vue.js, Angular
- Blockly für Reports.JAVA
- Der Strichcode Macro PDF417
- Die Filterung von Werten in der Variablen
- Verbesserter Ausdruck-Editor
- Neue Funktionen im Datenwörterbuch
- Die Ausdrücke in den Feldern des Bereiches für Messgerät
- Die Get Data-Blöcke
- XML, JSON, CSV auf der Server-Seite für PHP und Python
- Deaktivieren von Verschlüsselung der SQL-Daten für PHP und Python
- Erweiterter Editor der Rahmen im Web-Designer
- Die Ausdrücke im Unterbericht
- Die Ausdrücke für Bild-URL in Dashboards
- Die Ausdrücke für Webinhalt in Dashboards
- Neue Methode der Registration der Schriftarten aus JSON
- Die Registration von Daten in PHP- und Python-Produkten
- Deaktivieren vom Schatten in den Karten
- Die Interaktion für das Element Verlauf
Neue Versionen der Komponenten für React, Vue.js, Angular
In der 2025.2 haben wir die neuen Versionen der einbettbaren Komponenten – Viewer und Designer – für React-, Vue.js- und Angular-Projekte entwickelt. Man kann an jede Komponente die Eigenschaften: report – Bericht oder Dashboard, und options – die Optionen der Komponenten für ihre Einstellung weitergeben.Auch sind einige Ereignisse für effiziente Interaktion mit den Komponenten hinzugefügt worden. Die neuen Versionen des Designers und des Viewers erfüllen alle Standards und Anforderungen der Frameworks React, Vue.js, und Angular. Die Aktivierung von einbettbaren Komponenten ist mit solchen Abonnementen wie Reports.JS, Dashboards.JS und Stimulsoft Ultimate verfügbar.
Blockly für Reports.JAVA
Im Berichtsgenerator für Java wurde die Unterstützung für Blockly beim Erstellen von Ereignis-Szenarien im Bericht hinzugefügt. Mit Blockly kann man verschiedene Skripts mit Hilfe von visuellen Tools erstellen, ohne Code zu schreiben. Das Ereignis-Skript, das mit Blockly erstellt ist, wird universell für alle Berichtsgeneratoren und, dementsprechend, wird der Bericht auf jeder Plattform funktionieren.Der Strichcode Macro PDF417
Wir haben einen neuen Typen des Strichcodes – Macro PDF417, der man beim Erstellen von Berichten verwenden kann, hinzugefügt. Der Strichcode Macro PDF417 basiert auf dem Standardstrichcode PDF417, darum enthält alle seinen Funktionen. Der Standardstrichcode kann nur eine begrenzte Anzahl von Zeichen (bis 2710) enthalten, und Macro PDF417 bietet einen Mechanismus, der erlaubt eine große Datendatei in separate Blöcke aufzuteilen und dann diese Blöcke mit Hilfe von Macro PDF417-Zeichen zu verschlüsseln.
Die Filterung von Werten in der Variablen
In der Version 2025.2.1 wurde die Möglichkeit der Filterung von Werten der Variablen auf der Parameter-Leiste im Viewer hinzugefügt. Es kann man im Variable-Editor im Fenster Elemente (Items) mit Hilfe vom Feld Filter erfüllen. In diesem Feld muss man den Filterung-Ausdruck der Variable-Werte angeben. Danach, beim Anzeigen vom Bericht, die Variable-Werte werden auf der Parameter-Leiste gefiltert.Verbesserter Ausdruck-Editor
In dieser Version wurden die Editoren der Ausdrücke, des Textes und der Textkomponente erneuert, und auch die Beispiele der Ausdrücke hinzugefügt. Außerdem, im Stimulsoft BI Designer im Interpretation-Modus im Bericht wird für den Editor der Text-Komponente den automatischen Modus aktiviert. In diesem Fall wird der Ausdruck beim Schreiben berechnet werden, und unten, auf der Leiste, wird das Ergebnis der Berechnung vom diesen Ausdruck angezeigt.Neue Funktionen im Datenwörterbuch
Im Release 2025.2.1 wurden neue Funktionen, die man in Berichten und Dashboards verwenden kann, hinzugefügt. Die Funktion Clamp() erlaubt einen Bereich des Rückgabewertes anzugeben. Wenn der Wert sich im angegebenen Bereich befindet, wird der Wert zurückgegeben, und wenn der Wert außerhalb des Bereiches liegt, wird den oberen oder den unteren Wert der Bereichsgrenze zurückgegeben. Mit der Funktion Frac() kann man den Bruchteil vom weitergegebenen Argument erhalten. Mit der Funktion Eval() kann man den Ausdruck im Kontext des angegebenen Berichtes bewerten und das Ergebnis seiner Berechnung zurückgeben. Die Funktion Compare() erlaubt zwei Zeichenwerten zu vergleichen und das Ergebnis des Vergleichens als Nummer zurückgeben.
Die Ausdrücke in den Feldern des Bereiches für Messgerät
Im Dashboard-Element Messgerät (Gauge) kann man einen Ausdruck beim benutzerdefinierten Modus des Wert-Bereiches angeben. Das Ergebnis der Berechnung wird zur minimalen oder maximalen Grenze des Wert-Bereiches. Die Ausdrücke werden nicht unterstützt, wenn im Messgerät DateTime-Modus festgelegt ist.
XML, JSON, CSV auf der Server-Seite für PHP und Python
In vorherigen Versionen der Produkte für Python- und PHP-Anwendungen wurde auf der Server-Seite die Steuerung nur von SQL-Datenquellen vorgesehen.In neuer Version wurde die Möglichkeit hinzugefügt, die Arbeit von Datei-Datenquellen XML, JSON, CSV auf der Server-Seite zu steuern: den Pfad zu Daten prüfen, die Daten laden, die schon geladenen Daten ändern und zur Client-Seite des Berichtgenerators weitergeben.
Deaktivieren von Verschlüsselung der SQL-Daten für PHP und Python
Standardmäßig, alle Abfragen und Antworten werden verschlüsselt, um die Sicherheit zu versichern. In vorherigen Versionen der Produkte für PHP und Python konnte man die Verschlüsselung mit der Option encryptData deaktivieren, aber sofort für alle Abfragen und Antworten.In neuer Version 2025.2 haben wir die Option encryptSqlData hinzugefügt. Diese Option ermöglicht die Verschlüsselung nur für die Antwort von SQL-Quelle, die das Array von vorbereiteten Daten gibt weiter, zu deaktivieren. Es erlaubt die Arbeit des Berichtgenerators mit großen Datenmengen zu beschleunigen und hat keinen signifikanten Einfluss auf die Sicherheit.
Erweiterter Editor der Rahmen im Web-Designer
Im Release 2025.2.1 wurde im Web-Designer beim Erstellen und Bearbeiten von Berichten die Möglichkeit der erweiterten Einstellung der Komponenten-Rahmen hinzugefügt. Man kann jetzt Stil, Größe und Farbe jedes Rahmens festlegen. Die Einstellung wird im Editor der Rahmen auf der Registerkarte Fortgeschritten (Advanced) verwirklicht.
Die Ausdrücke im Unterbericht
Die Unterstützung für Ausdrücke wurde in solchen Feldern wie URL und Datei (File) der Komponente Unterbericht (Sub-Report) hinzugefügt. Das Ergebnis der Berechnung des Ausdrucks ist, in diesem Fall, die URL-Adresse oder der Pfad zur Datei des Unterberichtes.
Die Ausdrücke für Bild-URL in Dashboards
In vorherigen Versionen unserer Softwares konnte man einen Ausdruck im Feld URL des Dashboard-Elementes Bild (Image) im Format variable://variablename oder dataColumn://field usw. angeben. Derzeit kann man den Ausdruck auch in geschweiften Klammern, zum Beispiel, https://www.{DataSource.Field}.com oder {myexpression} angeben. Das Ergebnis der Berechnung des Ausdrucks kann ein Zeichenwert oder Byte-Array für das Bild sein.Die Ausdrücke für Webinhalt in Dashboards
Für das Dashboard-Element Webinhalt (Web Content) im Feld URL haben wir die Unterstützung für die Ausdrücke hinzugefügt, und das Ergebnis der Berechnung dieser Ausdrücke ist die URL-Adresse zur Ressource. Daher kann man als Ausdruck die Datenspalte mit der Liste der URL-Adressen angeben, und bei der Auswahl vom einigen Wert, zum Beispiel, im Filter wird diese Ressource im Element Webinhalt beim Anzeigen vom Dashboard geladen.
Neue Methode der Registration der Schriftarten aus JSON
Im JavaScript-Berichtgenerator wurde eine neue Methode des Hinzufügens der Schriftarten registerFontConfig() hinzugefügt. Diese Methode ermöglicht die Schriftarten aus der Konfigurationsdatei zu laden.Es ist unmöglich, den Ordner mit den Schriftarten für die Web-Komponenten anzugeben, aber kann man die Konfigurationsdatei, die den Pfad zur Schriftart, den Namen und Stil der Schriftart enthält, angeben. Alle angegebenen Schriftarten werden in JS-Komponente geladen werden.
Die Registration von Daten in PHP- und Python-Produkten
Wir haben die Möglichkeit hinzugefügt, die Daten im Bericht mit der Verwendung vom PHP- und Python-Code zu registrieren. Die Daten können als XML oder JSON-Zeichenfolge, und auch als native Objekte oder PHP- und Python-Versammlungen dargestellt werden.Die Daten können sowohl im Bericht-Objekt mit Hilfe von der Methode regData(), als auch im Ereignis onBeforeRender, das auf der Server-Seite verarbeitet werden kann, registriert werden.
Deaktivieren vom Schatten in den Karten
Für das Element Regionalkarte (Region Map) im Dashboard und die Komponente Karte (Map) im Bericht wurde die Möglichkeit hinzugefügt, den Schatten der Überschriften auf der Karte zu aktivieren und zu deaktivieren. Das kann man mit der Eigenschaft Schatten anzeigen (Show Shadow) in der Eigenschaften-Gruppe Überschriften (Labels) erfüllen.Die Interaktion für das Element Verlauf
Für das Dashboard-Element Verlauf (Progress) wurde die Unterstützung für interaktive Aktionen: Tool-Tip anzeigen (Show Tooltip), Hyperlink anzeigen (Show Hyperlink), Dashboard anzeigen (Show Dashboard), Hyperlink öffnen (Open Hyperlink) hinzugefügt. Die Einstellung wird im Interaktion-Editor des Elementes verwirklicht.