Wir sind stolz darauf, BKeeney Shorts übernehmen zu können. Wir werden den Support und die Entwicklung von BKeeney Shorts fortsetzen und viele nützliche Funktionen und Erweiterungen entwickeln.

BKeeney Shorts ist das führende Reporting-Werkzeug (und Gewinner des Xojo Design Awards 2018 für das beste Entwicklerwerkzeug) für Xojo-Desktop- und Web-Anwendungen und wird mit integrierten Designer- und Viewer-Komponenten geliefert, die es Xojo-Entwicklern erleichtern, erweiterte Berichte in ihren Desktop- und Web-Anwendungen zu erhalten.

“Wir verwenden BKeeney Shorts für unsere persönliche Finanz-App, die von Tausenden von Menschen auf der ganzen Welt genutzt wird, und sie hat das wie ein Champion gehandhabt! Es erlaubt uns, leistungsstarke und interaktive Berichte zu erstellen, die auf dem Bildschirm und auf Papier großartig aussehen! BKeeney Shorts ist ein Muss für jeden, der Software mit Xojo entwickelt!”

-George Ashkar, Moneyspire Inc.

Einführung BKeeney Shorts

Innerhalb weniger Minuten können Xojo-Entwickler die Report-Designer-Komponente in ihre Desktop-Anwendungen integrieren und umfangreiche, dynamische Berichte erstellen. Das Gruppieren auf einem Feld ist ebenso einfach wie das Erstellen komplexer Abfragen zum Filtern von Daten. Es ist möglich, zur Laufzeit nach Abfrageparametern zu fragen, so dass Endbenutzer wählen können, wie sie ihre Daten filtern möchten. Mit XojoScript ist es einfach, unglaublich komplexe Berichte zu erstellen, die Text, Element-Sichtbarkeit und Formatierung zur Laufzeit auf der Grundlage von Feldwerten variieren können.

Die Berichtsbetrachter-Komponente ist für Desktop- und Web-Anwendungen verfügbar. Der Viewer ermöglicht es Benutzern, ihre Berichte anzuzeigen, kann sie aber auch zur Laufzeit nach Parametern für die Berichte fragen. Beispielsweise wäre es einfach, den Benutzern zu erlauben, ihren eigenen Datumsbereich für ihre Berichte anzugeben. Berichte im Viewer sind durchsuchbar und können so konfiguriert werden, dass sie ‚Drill-Down‘-Berichte ausführen.

Berichte können gedruckt werden und sind auflösungsunabhängig. Sie können auch in PDF (erfordert Monkeybread Software DynaPDF Starter Edition), HTML und CSV exportiert werden.

Shorts unterstützt SQLite, MySQL, Postgres, CubeSQL, Informix (erfordert das SQL-Plugin von Monkeybread Software) und ODBC.

Die folgenden grundlegenden Zeichnungselemente sind verfügbar:

Text, Linie, Oval, Rechteck, Abgerundetes Rechteck, Text, RTF-Text (nur Desktop), Bild, Strichcode (erfordert den Monkeybread BarcodeGenerator)

Alle diese Elemente können in beliebiger Kombination überall auf einer Seite, einer Gruppe oder in einem Dokument verwendet werden.  Jede Seite kann eine andere Größe und Ausrichtung haben.

Was ist neu in Version 2.0

  • Berichtskopf hinzugefügt
  • Fußzeile des Berichts hinzugefügt
  • Datenbankfelder in Kopf- und Fußzeilen von Berichten und Seiten verwenden
  • Völlig neu geschriebene SQL-Engine, die Berichte mit vielen Gruppen schneller erstellt
  • Feldaggregate (Summe, Minimum, Maximum, Durchschnitt, Anzahl) werden jetzt vom Bericht behandelt und nicht mehr abgefragt.
  • Barcode-Felder (erfordert BarcodeGeneratorMBS von Monkeybread Software)
  • Projekt kommt mit einem Konverter für On Target Reports
  • Zahlreiche Fehlerbehebungen und Optimierungen

Automatische Anpassung der Bereichshöhen

Textobjekte dehnen sich vertikal aus und passen den Text in den Block ein. Die Eigenschaft AutoHeightAdjust ist alles, was Sie einstellen müssen, damit dies funktioniert. Immer wenn Sie oder die Rendering-Klassen die Begrenzungen des Textobjekts anfordern, wird die Texthöhe berechnet. Wenn Sie ein AutoHeightAdjust Text-Objekt zu einem GroupItem hinzufügen, wächst das GroupItem automatisch mit! Dies macht es wirklich einfach, ‚Zeilen‘ mit variablen Höhendaten zu erstellen.

Aus Performance-Gründen empfehlen wir, die Anzahl der Text-Objekte zu begrenzen, bei denen die automatische Höhenanpassung auf true gesetzt wird.

Report Designer

Der Report-Designer besteht aus einer Reihe von Xojo-Klassen, die es Ihnen ermöglichen, einen Report-Designer in Ihre eigenen Xojo-Projekte einzubetten. Ja, das ist richtig, Sie können einen Berichtsdesigner mit allen Funktionen in Ihre End-Desktop-Anwendung einbetten. Anstelle von Stunden für die Erstellung eines einfachen Berichts per Code können Sie jetzt in wenigen Minuten fertig sein. Berichte können extern oder in einer Datenbank Ihrer Wahl entworfen und gespeichert werden.

Zu den Highlights des Report Designers gehören

  • Verbindet sich mit jeder Datenbank, die Xojo nativ unterstützt
  • Einfache Formatierung aller Textobjekte
  • XojoScript-Programmierung auf Bandebene, die Laufzeitentscheidungen auf der Basis von Daten ermöglicht
  • Eine intuitive Schnittstelle für Xojo-Entwickler
  • Funktioniert auf Mac- und Windows-Desktop-Anwendungen (Linux wird nicht unterstützt, sollte aber funktionieren)
  • Erlaubt die Formatierung von Zahlen nach der Xojo-Format-Methode
  • Verwenden Sie den Designer so, wie er ist, oder nehmen Sie Ihre eigenen Änderungen vor. 

How BKS Shorts Report Works

Integrating the Report Designer

Create Unusual Reports

BKeeney Shorts ermöglicht es Entwicklern, Berichte zu erstellen, die in anderen Berichtsumgebungen und sogar im Shorts Report Designer unmöglich (oder zumindest sehr schwer) zu erstellen wären. Shorts ermöglicht es Ihnen, Zeilen mit Elementen zu überspannen. Tatsächlich hat Shorts wirklich keine Ahnung, was eine „Zeile“ bedeutet, da Sie jeden Aspekt des Druckens kontrollieren können.

Das GroupItem macht es Ihnen leicht, Ihre Berichtselemente in logische Gruppen zu gruppieren. Vielleicht sind Ihre Kopf- und Fußzeilen-Elemente Gruppen. Vielleicht ist eine Recordset-Zeile eine Gruppe. Es liegt wirklich an Ihnen und Ihren Berichtsanforderungen.

Machen Sie es mit Stil

BKeeney Shorts macht starken Gebrauch von ererbten Stilen. Erstellen Sie einen Textstil für das Dokument, und jede Seite und jedes Textelement erbt diesen Stil. Es ist nicht erforderlich, jedes Element mühsam zu formatieren. Natürlich können Sie jeden Stil überschreiben und Stile klonen, wenn Sie dies benötigen.

Die Vorteile Berichte zu programmieren

Wir werden ehrlich sein, die Kodierung Ihrer Berichte kann langsamer sein als viele traditionelle Berichterstattungsinstrumente. Wir sind der Meinung, dass die Kodierung von Berichten eine ganze Reihe von Vorteilen hat, als sich auf ein Werkzeug verlassen zu müssen, um sie zu erledigen.

Sie kontrollieren alles. Mögen Sie die Platzierung oder die Art des Seitenumbruchs nicht? Sie können das ändern, weil Sie die Möglichkeit haben, es zu ändern. Vielleicht möchten Ihre Benutzer einen Bericht im Hochformat und nicht im von Ihnen erwarteten Querformat erstellen. Mit Hilfe einer einfachen Mathematik können Sie Berichte erstellen, die beide Situationen handhaben.

Performance

BKeeney Shorts ist schnell. Wir haben Berichte mit 24.000 Seiten generiert und haben berechnet, dass wir auf einem Hauptthread etwa 300 Seiten pro Sekunde erzeugen können. Das ist mehr als schnell genug für die Bedürfnisse der meisten Entwickler. Und da Sie die Kontrolle darüber haben, wie viele Seiten erzeugt werden, können Sie unter anormalen Bedingungen aussteigen (mal ehrlich, wer will schon einen 24.000-Seiten-Bericht?).

Support

Im Gegensatz zu einigen anderen Berichterstattungswerkzeugen für Xojo gehen wir nicht weg. Wir stehen hinter unserem Produkt und bieten Support an. Wir verwenden dieses Produkt in unseren eigenen Produkten. Wenn Sie Hilfe und Unterstützung benötigen, sind wir für Sie da. Nutzen Sie einfach die Links zu unserer Support-E-Mail-Adresse.

Wohin geht die Reise?

Wir verwenden BKeeney Shorts in vcEuroFaktura, um Berichte zu drucken. Da es für uns eine strategische Komponente ist, haben wir beschlossen, BKeeney Shorts zu übernehmen und weiterzuentwickeln. Wir arbeiten derzeit an den folgenden Verbesserungen für zukünftige vcEuroFaktura-Versionen, die wir auch als Updates für BKeeney Shorts veröffentlichen werden:

  • vererbbare Berichtsdesigns (Briefkopf -> Angebot, Lieferschein etc.) – in Entwicklung
  • xojoScript Step-By-Step-Debugger – in Entwicklung
  • API 2.0-Unterstützung
  • Unter-Berichte
  • vereinfachte Integration über Schnittstellen und Ereignisse
  • Diagramme
  • Berichtsserver über REST API

Da die Entwicklung in Sprints für unser Hauptprodukt erfolgt, gibt es keinen festen Zeitplan für diese Verbesserungen. Die Sortierreihenfolge spiegelt die Priorität der Erweiterungen wider.

Wenn Sie einen Bedarf für etwas haben, das Shorts noch nicht hat, kontaktieren Sie uns.

Lizenzen und Preise

BKeeney Shorts gibt es nur in einem Paket. Die Pro-Lizenz enthält alle Klassen und alle Klassen werden unverschlüsselt geliefert und stehen für Ihre Modifikationen zur Verfügung.

Hinweis: Alle Verkäufe von BKeeney Shorts sind endgültig (keine Rückgabe). Bitte lesen Sie die Dokumentation, führen Sie die Beispiele aus und machen Sie sich vor dem Kauf mit allen Anforderungen für BKeeney Shorts vertraut. Wenn Sie Fragen haben, kontaktieren Sie uns bitte!

Demo Downloads