Report
Berichte
Berichte, die Sie einmal aufbauen und als PDF, Word, Excel oder CSV erzeugen, auf Abruf oder zu festen Zeiten.
Report wird auf Ihrem Gerät installiert (Windows) und öffnet sich mit Ihrem Prophetix-Konto, demselben wie bei den Web-Anwendungen.
Report verbindet sich mit Ihren Datenbanken (SQL Server, PostgreSQL, MySQL, ODBC) und mit Ihren Flatfiles, ob mit Trennzeichen oder fester Spaltenbreite. Daraus bauen Sie Datasets auf, die mehrere Berichte gemeinsam nutzen können, wandeln sie um (berechnete Spalten, Sortieren, Filtern, Gruppieren, Verknüpfen, Kreuztabellen) und gestalten dann das Layout per Drag-and-drop.
Jeder Bericht wird als PDF ausgegeben, das genau dem entspricht, was der Designer zeigt, als bearbeitbares Word-Dokument, als Excel-Arbeitsmappe mit typisierten Werten oder als CSV. Ein Zeitplan mit Fälligkeiten im Cron-Stil erzeugt sie von selbst und legt sie in einem Ordner ab oder versendet sie per E-Mail; der Verlauf hält jede Ausführung fest.
Ein Windows-Dienst führt die Berichte aus und verwaltet den Katalog, dessen Verbindungszeichenfolgen für den Rechner verschlüsselt sind. Beide Anwendungen, das Studio zur Konfiguration und der Planer, laufen über ihn.
Report ist in Vorbereitung. Sie wird mit ihrer Veröffentlichung in den Katalog des Prophetix-Abonnements aufgenommen.
Alle Funktionen von Report
76 Funktionen in 11 Bereichen
Datenquellen
- Verbindung zu SQL Server, PostgreSQL, MySQL und über ODBC zu jeder Datenbank, deren Treiber auf dem Rechner des Dienstes installiert ist.
- Flatfiles als Quellen: Dateien mit Trennzeichen (CSV, Text) und Dateien mit fester Spaltenbreite, gelesen aus einem Stammordner.
- Dateioptionen: Trennzeichen, Kodierung, Anführungszeichen, zu überspringende Kopfzeilen, Kultur für Zahlen und Datumsangaben, erste Zeile als Kopfzeile.
- Dateien mit fester Spaltenbreite: Breite jeder Spalte und Spaltennamen müssen angegeben werden.
- Erkennung des Typs jeder Spalte anhand der gelesenen Werte.
- Test der Verbindung anhand der laufenden Eingabe, ohne sie zu speichern, und Durchsuchen der Objekte der Quelle (Tabellen, Sichten).
- Maximale Ausführungszeit einer Abfrage pro Quelle.
- Quellen in einer Ordnerstruktur, mit Suche, Duplizieren und Kopieren des Namens.
Gemeinsame Datasets
- Ein Dataset = eine Quelle + eine Abfrage, die von mehreren Berichten gemeinsam genutzt wird und die jeder auf seine Weise weiterverarbeitet.
- Abfrage in der Sprache der Datenbank, mit Parametern der Form @name, unabhängig von der Datenbank.
- Parameter mit Typ, Standardwert und Pflichtangabe, automatisch aus der Abfrage übernommen.
- Datenvorschau per Tastatur (Strg+Eingabe) mit spontan eingegebenen Parameterwerten.
- Spaltenschema wird erkannt und gespeichert: Der Designer bietet die Spalten an, ohne erneut eine Verbindung zu öffnen.
- Obergrenze für die Anzahl zurückgegebener Zeilen und Zwischenspeicherung des Ergebnisses für eine wählbare Anzahl von Sekunden.
- Ordnung in Ordnern, Suche, Duplizieren.
Datentransformationen
- Vierzehn stapelbare Schritte in einer Pipeline pro Bericht, die sich nach oben und unten verschieben, deaktivieren (ohne sie zu löschen) und kommentieren lassen.
- Spalten: auswählen oder entfernen, mit Kopfzeilenbezeichnung umbenennen, berechnete Spalte hinzufügen, mehrere Spalten mit einem Trennzeichen zusammenführen.
- Typen und Werte: Typ einer Spalte mit einem Format umwandeln, Werte ersetzen (regulärer Ausdruck, Groß-/Kleinschreibung, nur Nullwerte).
- Zeilen: nach einer Bedingung filtern, nach mehreren Schlüsseln sortieren, Duplikate entfernen, auf einen Ausschnitt begrenzen.
- Gruppierungen: gruppieren und aggregieren (Summe, Mittelwert, Minimum, Maximum, Anzahl, eindeutige Werte, erster, letzter, Verkettung).
- Mengen: ein anderes Dataset verknüpfen (Inner, Left, Right, Full, Cross), ein anderes Dataset anhängen, kreuzen (Kreuztabelle).
- Jeder Schritt zeigt eine Vorschau des Ergebnisses: Die angebotenen Spalten sind immer die des aktuellen Entwurfs.
Ausdrücke
- Excel-ähnliche Ausdrücke ohne Code: zwei Spalten multiplizieren, prüfen, ob ein Saldo negativ ist, Nachnamen und Vornamen zusammensetzen, ein Jahr mit dem laufenden Jahr vergleichen.
- Spalten, Berichtsparameter und Systemvariablen (Tagesdatum, Seitenzahl, Zeilenanzahl, Benutzer, Berichtsname) werden jeweils über ein Präfix bezeichnet, bei gleichen Namen ohne Mehrdeutigkeit.
- Textfunktionen: Concat, Left, Right, Mid, Len, Upper, Lower, Trim, Replace, PadLeft, PadRight, Contains, StartsWith, EndsWith.
- Zahlen- und Datumsfunktionen: Round, Floor, Ceiling, Abs, Sqrt, Pow, Today, Now, Year, Month, Day, AddDays, AddMonths, DateDiff, FormatDate.
- Konvertierungs- und Testfunktionen: If, IfNull, Coalesce, IsNull, IsEmpty, ToNumber, ToDate, Format.
- Ausdruckseditor mit Listen von Spalten, Funktionen, Parametern und Variablen, die per Doppelklick eingefügt werden.
Berichts-Designer
- Layout mit Bereichen: Berichtskopf und -fuß, Seitenkopf und -fuß, Gruppenköpfe und -füße (mehrere Ebenen), Detail.
- Elemente, die auf einen Bereich gezogen werden: Beschriftung, Feld, Ausdruck, Bild, Linie, Rechteck, Tabelle, Seitenzahl.
- Zusammenfassungsfelder (Summe, Mittelwert, Anzahl usw.) über den gesamten Bericht, die Gruppe oder die Seite.
- Tabelle mit Ausdrucksspalten, Summenzeile, abwechselnden Zeilen, auf jeder Seite wiederholter Kopfzeile und Dehnung auf die volle Breite.
- Formatierung: Schriftart, Schriftgrad, Fett, Kursiv, Unterstrichen, Farbe, Hintergrund, Rahmen, Innenabstände, Zeilenabstand, Ausrichtung, Zeilenumbruch.
- Sichtbarkeit eines Elements oder Bereichs je nach Bedingung, Seitenumbruch vor oder nach einem Bereich, nicht trennbarer Bereich, dehnbarer oder schrumpfender Bereich.
- Präzise Positionierung mit der Maus: Lineale, Raster, Einrasten, Verschieben und Größe ändern, Auswahl per Rechteck, Ausrichten.
- Rückgängig und Wiederherstellen, Duplizieren und Löschen von Elementen.
- Seiteneinrichtung: Papierformat, Ausrichtung, Ränder, mit Einheiten in Millimetern oder Punkt.
- Originalgetreue, seitenweise Vorschau, auf dem Entwurf berechnet, ohne etwas zu speichern, mit Nummerierung Seite x / y.
Ausgabeformate
- PDF, punktgenau so wie im Designer angezeigt: Es ist das Referenzformat.
- Word: wirklich bearbeitbares Fließtext-Dokument, mit echten Kopf- und Fußzeilen und einer Tabelle mit wiederholter Kopfzeile.
- Excel: typisierte Werte (eine Zahl kommt als Zahl an), AutoFilter und angepasste Spaltenbreiten.
- CSV: das transformierte Dataset, Semikolon als Trennzeichen, UTF-8 mit Byte-Order-Mark.
- Standardformate pro Bericht festgelegt, bei jeder Ausführung oder jedem Zeitplan änderbar.
- Berichtsparameter mit Bezeichnung, Typ, Standardwert, Pflichtangabe und Liste zulässiger Werte.
Zeitplanung und Auslieferung
- Zeitpläne per Cron-Ausdruck, per Intervall oder für eine einmalige Ausführung, mit Kurzwahlen für jeden Tag, bestimmte Wochentage oder einen Tag des Monats.
- Gültigkeitszeitraum (Beginn, Ende) und Zeitzone der Fälligkeiten.
- Vorschau der nächsten Fälligkeiten und des Datums der nächsten Ausführung.
- Parameterwerte mit relativen Datumsangaben, die bei jeder Ausführung aufgelöst werden: gestern, heute, Vormonat, vor N Tagen usw.
- Ausgabeformate pro Zeitplan und Dateinamenvorlage mit Datum, Uhrzeit sowie Name des Berichts, des Zeitplans oder eines Parameters.
- Ablage in einem Ordner: Überschreiben oder Nummerieren von Duplikaten, Anzahl der aufbewahrten Generationen.
- Versand per E-Mail: Empfänger, Kopie und Blindkopie, Betreff, Text als Klartext oder HTML, Anhänge.
- Automatische Wiederholung bei Fehlschlag, mit Anzahl der Versuche und Wartezeit dazwischen.
- Sofortige Ausführung eines Zeitplans mit einem Klick, Aktivieren, Deaktivieren und Duplizieren.
Verlauf
- Verlauf jeder Ausführung: Zeitplan, Bericht, Auslöser, Beginn, Dauer, Zeilenanzahl, Status.
- Filter nach Zeitraum, Bericht, Zeitplan und Status, mit automatischer Aktualisierung alle dreißig Sekunden.
- Ausführliches Protokoll der Ausführung, verwendete Parameter und erzeugte Dateien.
- Speichern einer erzeugten Datei an einem Ort Ihrer Wahl.
Zugriffsrechte und Sicherheit
- Integrierte Windows-Authentifizierung: Der Dienst weiß, wer ihn aufruft, ohne zusätzliches Kennwort.
- Rechte pro Quelle, Dataset und Bericht: Lesen, Ausführen, Ändern, Besitz, vergeben an ein Konto oder eine Windows-Gruppe.
- Ein Objekt ist nur eingeschränkt, wenn Sie es so entscheiden: Solange die Einschränkung nicht angekreuzt ist, bleibt es für alle offen.
- Schutzmechanismen: Man kann sich den Besitz eines Objekts nicht selbst entziehen; ein Administrator des Rechners behält immer die Kontrolle.
- Das Studio deaktiviert im Voraus, was der Dienst verweigern wird, und zeigt Ihre effektive Berechtigungsstufe an.
- Verbindungszeichenfolgen im Katalog verschlüsselt und an den Rechner gebunden; der Dienst lauscht nur auf dem lokalen Rechner.
- Zeitpläne laufen unter dem Konto des Dienstes, auch bei einem Bericht mit eingeschränktem Zugriff.
Auf Ihren Geräten
- Windows 10 22H2 oder Windows 11: drei Komponenten, ein Windows-Dienst, das Konfigurations-Studio und der Planer.
- Der Dienst verwaltet den Katalog (SQLite-Datenbank; nur ihre Verbindungszeichenfolgen sind verschlüsselt), führt die Berichte aus und betreibt den Scheduler; er startet nach einem Zwischenfall von selbst neu.
- Studio und Planer sind zwei Desktop-Anwendungen, die über die lokale Schnittstelle des Dienstes arbeiten, nie über die Datenbank.
- Veröffentlichungs- und Installationsskripte für den Dienst, mit Wahl des Dienstkontos.
Wissenswertes
- Keine Webversion, weder Linux noch Android: PxReport ist Windows vorbehalten.
- Für die integrierte Windows-Authentifizierung gegenüber einer entfernten Datenbank oder einem Ablageort auf einer Netzwerkfreigabe ist ein Domänenkonto erforderlich.
- ODBC-Treiber müssen auf dem Rechner des Dienstes installiert sein, in derselben Architektur wie der Dienst.
- Die Kette wurde mit einer CSV-Quelle von Anfang bis Ende bis zur Ablage in einem Ordner erprobt; Datenbankverbindungen und E-Mail-Versand werden auf Ihren Servern nicht als erprobt angekündigt.
- Der E-Mail-Versand läuft über einen auf dem Dienst konfigurierten SMTP-Server.
- Das erzeugte Word-Dokument ist ein Fließtext-Dokument, ohne die absolute Positionierung des PDF; Excel hat keine Seiten.
- Der Dienst lauscht nur auf dem lokalen Rechner: Studio und Planer werden auf demselben Rechner wie der Dienst verwendet.
- Die Installationspakete und die Veröffentlichung im Microsoft Store sind noch nicht fertig.