Gestaltete datengesteuerte Berichte zum Drucken

Ich arbeite in einem Schulbezirk und helfe dabei, ein Projekt auf die Beine zu stellen, das Kinder auf dem richtigen Weg zum Abschluss hält. Wir sind in der Lage, eine bestimmte Anzahl von Kindern in unserer Datenbank zu kennzeichnen, bei denen wir sehen, dass sie Probleme haben, ihre Anforderungen zu erfüllen, und wir hoffen, dass wir sie und ihre Eltern eher früher als später zum Abschluss bringen können.

Wir möchten aus den Daten, die wir in unserer SQL-Datenbank haben, ein benutzerdefiniertes Dokument / einen benutzerdefinierten Bericht generieren, das in einer Art PDF-Datei gespeichert, gedruckt und nach Hause geschickt wird. Wir haben mit einem Grafikdesigner zusammengearbeitet, um etwas zu erstellen, das ansprechend und informativ ist, mit guter Verwendung von Farben, Grafiken, Schrift und Bildern, um den Fortschritt in Richtung Fertigstellung in bestimmten Bereichen (Mathematik, Sprache usw.) anzuzeigen. Das ist natürlich nur ein Mockup.

Das Problem, das ich habe, besteht darin, einen Weg zu finden, mehrere Felder (Name, Schülernummer usw.) zusammen mit Bildern (gesteuert von SQL-Datenbankwerten) in einem voreingestellten Layout zu füllen, das für möglicherweise Tausende von Schülern gleichzeitig exportiert und gedruckt werden kann Zeit.

Ich habe mir SSRS angesehen und verstehe, dass es für solche Dinge verwendet werden kann, aber ich habe kein Beispiel für Diagramm- und Dokumentstil gesehen, das mich davon überzeugt hat, dass es dem entworfenen Modell gerecht werden wird.

Ich habe mir auch Tableau und Windward angesehen, aber sie scheinen für die Datenvisualisierung nützlicher zu sein als für die datenbankgestützte Dokumentenerstellung.

Ich hoffe, es gibt hier einige Experten, die sich einmischen und mich in die richtige Richtung weisen können.

Frage: Gibt es eine einzelne Software, die das erreichen kann, was ich versuche?

Vielen Dank für Ihre Zeit.

Vielleicht kann uns ein Screenshot, wie Ihr Bericht aussehen soll, helfen, Sie besser zu führen.
Jedes Datenbank-Berichtstool mit Vorlagen reicht aus, Ihre Anforderungen sind trotz Ihres langen Textes nicht sehr spezifisch (ich bin versucht, für das Schließen als "zu weit gefasst" zu stimmen). Werfen Sie einen Blick auf die Wikipedia-Seite über Meldetools und untersuchen Sie diese

Antworten (2)

Vollständige Offenlegung, ich arbeite für Windward.

Unsere Lösung ist eigentlich auf die Dokumentenerstellung ausgerichtet. Vorlagen werden mit unserem AutoTag-Tool (Drittanbieter-Add-In für Microsoft Office [Word/Excel/PowerPoint]) entworfen. Auf diese Weise können Sie Microsoft Office mit Ihrer SQL Server-Datenbank verbinden und Werte in Windward-Tags in Ihrem Dokument einfügen. Tags sind nur Platzhalter für Ihre Daten (z. B. Namen, Adressen, wir unterstützen sogar Bilder, die entweder in der SQL-Datenbank als BLOG, Dateiname/URL oder Base64-codiert gespeichert sind).

Unsere Nische ist, dass Sie Ihre Vorlage in einem Tool entwerfen können, das Sie bereits kennen (Microsoft Office), sodass Sie kein neues Tool für all Ihre Formatierungen, Layouts und Designs erlernen müssen. Wenn Sie bereits Office-Dokumente haben, die Sie heute verwenden, können Sie diese mit Ihrer Datenbank verbinden und mit dem Taggen beginnen.

Sobald Ihre Vorlage in AutoTag entworfen wurde, können Sie die Windward-Engine (.NET- oder Java-basiert) von Ihrer übergeordneten Anwendung aus aufrufen.

Ich gehe davon aus, dass Sie eine Art Webportal haben, auf das Ihre Zielbenutzer zugreifen, um ihren aktuellen Status anzuzeigen. Wenn nicht, haben Sie Zugang zu einem Entwickler oder Entwicklungspersonal, das Sie beim Erstellen einer Anwendung unterstützt? Unsere Engine kann in nur 14 Codezeilen bereitgestellt werden und wir liefern mit vorgefertigten Mustern, um Ihnen den Einstieg zu erleichtern.

Wenn Sie die Windward-Engine aufrufen, müssen Sie ihr nur 4 Dinge übergeben

  • Name und Speicherort des Vorlagendateinamens (lokaler Pfad oder URL)
  • Verbindung zu Ihrer Datenbank (über eine SQL-Verbindungszeichenfolge)
  • Name und Speicherort der zu erstellenden Ausgabeberichtsdatei (lokaler Pfad, URL oder Datenbank)
  • OPTIONAL: Eine Liste von Name=Wert-Paaren von Variablenparametern, wenn Sie Variablen in Ihrer Vorlage verwenden

Die Windward-Engine gibt das generierte Dokument an Ihre Anwendung zurück. Wenn es sich in einer Webanwendung befindet, wird es dem Benutzer zum Anzeigen/Herunterladen/Speichern angezeigt. Wir verfügen auch über Bibliotheken, mit denen Sie Berichte gleichzeitig für die Stapelverarbeitung erstellen können, und wir können sogar endgültig generierte Berichte direkt an Drucker senden.

Nachfolgend finden Sie einige Links, die einen Videoüberblick über die Funktionsweise des Produkts und weitere Informationen zum Vorlagendesign und zum Einbetten der Windward-Engine geben. Wir haben viele Unternehmen, die uns heute auf der ganzen Welt einsetzen, und ihre Benutzer wissen es nicht einmal, da wir oft als Schaltfläche „Drucken“ oder „Bericht erstellen“ in einer Anwendung erscheinen.

Luvübersicht

Was ein Endbenutzer in einer Anwendung mit integrierter Engine erlebt

SSRS eignet sich hervorragend für sehr einfache Berichte, und wenn Sie bereits einen Microsoft SQL-Server haben, ist der Einstieg einfach. Benutzer kommen normalerweise zu uns, wenn sie mehr als eine einfache Tabelle und Text benötigen.

Wie wir festgestellt haben, ist Tableau im Allgemeinen der Analyse vorbehalten, nicht wirklich der Dokumenterstellung und Bereitstellung von Inhalten. Sie haben großartige Visualisierungen, aber Sie müssen entscheiden, ob Ihre Benutzer eine Datenermittlung durchführen oder nur einen Endbericht verwenden müssen.

Ryan Flig

Sie können Python mit Pandas sowie jedes der hervorragenden Python-Tools zur PDF-Erzeugung (z. B. report-lab) verwenden, um die Datenbank auf fast jede erdenkliche Weise abzufragen und einen Bericht im PDF-Format einschließlich Diagrammen usw. zu erstellen vollständige Kontrolle über das Layout.

Sie könnten es sogar so ausführen, dass ein PDF erstellt und an jeden Schüler gesendet wird, das für diesen Schüler angepasst ist, z. B. mit der Leistung dieses Schülers in den Diagrammen, die den Durchschnitt, die oberen und unteren 10% usw. anzeigen.