In der Version 2025.1 von FastReport Cloud und FastReport Corporate Server wurde der Umgang mit den Datenquellen, Aufgaben und Berichtsvorlagen erheblich verbessert, wurden API-Methoden zum Erlangen von Benutzerrechten und neue Demo-Anwendungen hinzugefügt und natürlich viele Fehler behoben.
Es ist jetzt möglich, Ihre eigenen Tabellen als SQL-Abfragen zu Datenquellen hinzuzufügen. Dazu müssen Sie auf der gleichnamigen Seite eine Datenquelle erstellen oder bearbeiten, auf „Weiter“ klicken und eine SQL-Abfrage eingeben. Wenn sie Parameter enthält, die mit dem Zeichen „@“ beginnen, wird ein Datenquellenparameter erstellt, für den Sie den Datentyp und den Standardwert konfigurieren können.
Nachdem Sie Ihre Tabelle hinzugefügt und die Datenquelle gespeichert haben, steht die Tabelle zur Verwendung im Online Designer zur Verfügung.
Sie können die Variablen ${Date} und ${Time} im Dateinamen einer Vorlage oder eines Berichts verwenden. Die resultierenden Exportdateien enthalten dann anstelle dieser Variablen das Exportdatum bzw. die Exportzeit (UTC) im Dateinamen. Wenn Sie beispielsweise sales_report_${Date}.frx in PDF exportieren, heißt die resultierende Datei sales_report_ 2024-07-08.pdf. Die Reihenfolge von Tag, Monat und Jahr hängt von der beim Export gewählten Lokalisierung oder der Standardlokalisierung ab.
Sie können diese Variablen auch bei der Erstellung von Aufgaben im Namen der Ausgabedatei angeben.
Die folgenden API-Methoden wurden hinzugefügt:
- GET /api/rp/v1/Templates/File/{id} - diese Methode gibt nun eine Liste der Berichtsparameter zurück, wenn diese gesetzt sind
- POST /api/rp/v1/Templates/File/{id}/parameters - mit dieser Methode können Sie Berichtsparameter einstellen oder bearbeiten
Die Berichtsparameter bleiben auch bei der Bearbeitung im Online Designer und beim Herunterladen von Berichtsvorlagen verfügbar.
Zuvor gab es nur eine Methode zur Erlangung von Benutzerrechten, die folgende Anfrage stellte:
/api/manage/v1/Subscriptions/{subId}/mypermissions
Mit diesem Update haben wir 10 weitere Anfragen hinzugefügt:
/api/data/v1/DataSources/{id}/mypermissions
/api/rp/v1/Exports/Folder/{folderId}/mypermissions
/api/rp/v1/Exports/File/{id}/mypermissions
/api/manage/v1/Groups/{id}/mypermissions
/api/rp/v1/Reports/Folder/{folderId}/mypermissions
/api/rp/v1/Reports/File/{id}/mypermissions
/api/tasks/v1/Tasks/{id}/mypermissions
/api/rp/v1/Templates/Folder/{folderId}/mypermissions
/api/rp/v1/Templates/File/{id}/mypermissions
Mit ihrer Hilfe können Sie herausfinden, welche Berechtigungen der Benutzer hat und nur dann entsprechende Aktionen durchführen, wenn diese vorhanden sind.
Jetzt können Sie unten auf jeder Seite des Benutzerpanels die aktuelle Version des Produkts sehen.
Bisher wurden beim Sortieren von Dokumenten nach Namen zuerst diejenigen angezeigt, deren Namen mit einem Großbuchstaben begannen. Jetzt funktioniert die Sortierung unabhängig von der Größe der Buchstaben im Dateinamen.
Neue Konsolen- und Android-Anwendungen in Kotlin und Angular wurden zu GitHub hinzugefügt. Darüber hinaus können Sie in Ihren Projekten Demo-Anwendungen in Java, PHP, Cpp, Haskell, JavaScript, Go, Python bereitstellen.
Um eine Vorlage, einen Bericht, einen Export oder einen Ordner im Administrationsbereich herunterzuladen, klicken Sie einfach auf die entsprechende Schaltfläche in der Zeile, in der das Objekt angezeigt wird.
Mit diesem Diagramm können Sie die Benutzeraktivität für jeden Monat auswerten. Um das Diagramm anzuzeigen, öffnen Sie die Seite „Audit“ und klicken Sie unten auf der Seite auf die Schaltfläche „Statistik anzeigen“.
Auf der Seite „Aufgaben“ des Administrationsbereichs gibt es jetzt eine Schaltfläche „Details“, die eine Seite mit einer detaillierten Beschreibung dieser Aufgabe öffnet.
---
[Backend]
+ Eine Logdatei wurde für ungültige Lizenzschlüssel hinzugefügt;
+ Tests wurden hinzugefügt, um die Download-Größe zu beschränken;
+ Zu Datenquellen wurden benutzerdefinierte Tabellen hinzugefügt;
+ Für Dateinamen wurde eine Template-Engine hinzugefügt;
+ In der Datenquellenstruktur ist die Erstellung von gespeicherten Prozeduren aktiviert;
+ Dem Lizenzschlüssel wurde ein neuer Parameter hinzugefügt;
+ Es wurde eine Methode hinzugefügt, um die Rechte des aktuellen Benutzers für Dateien zu erlangen;
+ Das Abrufen von Berechtigungen (mypermissions) für Gruppen, Aufgaben und Datenquellen wurde hinzugefügt;
* Die Sortierung des Backends wurde geändert;
* Die Namen der Datenquellen wurden durch eindeutige Namen ersetzt;
* Im Corporate Server wurde die maximale Anzahl von Benutzern ohne Lizenzschlüssel geändert (5);
* Der Parsing von Vorlagenparametern aus Metadaten wurde hinzugefügt;
* Bei der Sortierung wird die Groß-/Kleinschreibung nicht beachtet;
* Die Aufgabennamen wurden durch eindeutige Namen ersetzt;
- Das Laden von Dateien mit gleichem Namen wurde behoben;
- Der Pfad für den Zielordner wurde korrigiert;
- Die Berichtsparameter wurden korrigiert;
- Die Duplizierung der JTI-Anweisung wurde im JWT-Token behoben;
- Das Starten von Aufgaben mit Dateien im Anfragekörper wurde korrigiert;
- Die Überprüfung der Berechtigungen für das Verschieben in den Papierkorb wurde korrigiert;
- Fehlerhafte Rückgabe einer falschen ID wurde beim Erstellen verschachtelter Aufgaben korrigiert;
- Es wurde ein Fehler behoben, der dazu führte, dass der UsersPerWorkspace Parameter in der Konfiguration ignoriert wurde, wenn der Lizenzschlüssel keine Beschränkungen der Benutzeranzahl enthielt;
- Es wurde ein Fehler behoben, bei dem ein anonymer Benutzer Fehler in Controllern erhielt;
- Es wurde ein Fehler behoben, bei dem der Administrator beim Abrufen der Datenstruktur einen 403-Fehler erhielt;
- Im Taskplaner wurde das Starten von anstehenden Aufgaben korrigiert;
- Falsche Erstellungszeit von Datenquellen wurde korrigiert;
- Im Online Designer wurde ein Fehler beim Öffnen von komprimierten Vorlagen behoben;
[Common]
+ Ein Artikel über Webhook wurde hinzugefügt;
+ Das Herunterladen von Ordnern und Dateien wurde zum Administrationsbereich hinzugefügt;
+ Ein Diagramm der aktiven Benutzer und Abonnements wurde zum Administrationsbereich hinzugefügt;
+ In Datenquellen wurde die Dokumentation für benutzerdefinierte Abfragen hinzugefügt;
+ Der Installationsassistent für FastReport Corporate Server wurde hinzugefügt;
+ Die Anzeige der aktuellen Produktversion wurde hinzugefügt;
+ Die Dokumentation für Exportparameter wurde hinzugefügt;
+ Ein Name wurde zur docker-compose-Installationsdatei hinzugefügt;
* Der Taskplaner wurde verbessert;
* Im Docker-Compose-Installationsprogramm wurde der Name geändert, jetzt ist er standardmäßig immer derselbe;
- Die Dokumentation wurde korrigiert;
[Demos]
+ In Kotlin wurden Konsolen- und Android-Demos hinzugefügt;
+ Die Angular-Demo wurde hinzugefügt;
[Frontend]
+ Parameter zum Planen von Aufgaben wurden zum Administrationsbereich hinzugefügt;
+ Die Benachrichtigungen über fehlgeschlagenen Export von Ordnern wurde hinzugefügt;
+ Zur Erstellung benutzerdefinierter SQL-Abfragen wurde eine Schnittstelle hinzugefügt;
+ Die Überprüfung der Abonnement-Begrenzung des Benutzers wurde hinzugefügt;
+ Die Lokalisierung von Exportparametern wurde zum Administrationsbereich hinzugefügt;
+ Ein Fehlertext wurde zu Benachrichtigungen im Administrationsbereich hinzugefügt;
+ Die Schaltfläche „Aktualisieren“ wurde zum Kontextmenü auf Dokumentenseiten hinzugefügt;
+ Die Lokalisierung wurde für Audit-Benachrichtigungen hinzugefügt;
* In der Navigation wurden Links für Administratoren beim Entfernen der Bildlaufleiste reduziert;
* Auf der Audit-Seite wurde die Eingabe von Benutzern und Abonnements geändert;
* Im Administrationsbereich wurde die Sortierung geändert;
* Benachrichtigungen zum Löschen von API-Schlüsseln wurden geändert;
* Im Online Designer wurden Mutationen aus der Injektion entfernt;
* Die Schaltfläche „Plus“ auf der Dokumentenseite wird nicht mehr angezeigt, wenn der aktuelle Benutzer keine Berechtigung zum Erstellen von Dateien im Ordner hat;
* Im Administrationsbereich wurde die Lokalisierung verbessert;
* Alle Online-Bibliotheken wurden lokalisiert;
* Das angezeigte Datum und die angezeigte Uhrzeit werden in lokale Zeitzonen umgerechnet;
* Ein neues .fpx-Symbol wurde hinzugefügt;
* Das Testen von Verbindungen auf der Seite „Datenquellen“ ist nun optional;
- Die Export- und Download-Schaltflächen wurden korrigiert;
- Auf Seiten mit Export- und Berichtsinformationen wurde der Verlauf korrigiert;
- Beim Erstellen einer Datenquelle aus dem Online-Designer wurde ein Fehler behoben;
- Die Anzeige der Schaltfläche zum Löschen von Benutzern wurde im Administrationsbereich im Corporate Server-Modus korrigiert;
- Weißer Balken nach dem Anklicken eines Kontrollkästchens und verschwindende Kopfzeile, wenn der Mauszeiger darüber schwebt, wurden behoben;
- Die Lokalisierung von Arbeitsbereichen wurde korrigiert;
- Im Administrationsbereich wurde die Validierung der Eigentümer-ID korrigiert;
- Allen Benutzersymbolen wurde ein Standard-Avatar hinzugefügt;
- Die Lokalisierung für den Aufgabenstart wurde korrigiert;
- Ein Fehler bei der Zahlungsanforderung, der auf der Seite mit Information über einen abgelaufenen Abonnement auftrat, wurde behoben;
- Die Benachrichtigungen für das Herunterladen von Dateien ohne Rechte wurden korrigiert;
- Das Suchfeld und das Feld für den Namen der Ausgabedatei wurden korrigiert;
- Auf der Seite mit den API-Schlüsseln wurde die Schaltfläche „Alle auswählen“ korrigiert;
- Ein Fehler wurde behoben, der dazu führte, dass beim Aktualisieren eines Benutzers im Administrationsbereich ein falsches Standardabonnement verwendet wurde
- Es wurde ein Fehler behoben, der dazu führte, dass Seiten nach dem Löschen im Administrationsbereich nicht aktualisiert wurden.