Report-Designer hat eine Menge nützlicher Funktionen. Es handelt sich um eine komplette Entwicklungsumgebung mit vielen Optionen, deren vollständiges Studium viel Zeit in Anspruch nehmen wird. Aber was ist, wenn Sie nur einfache Berichte entwickeln müssen, oder Sie nur bestehende Berichte bearbeiten müssen. Dann stören die komplexe Oberfläche und der überflüssige Berichtsdesigner nur bei der Arbeit. Die optimale Lösung wäre, nur die notwendige Funktionalität für die Bedürfnisse des Benutzers zu belassen. Das Problem der Vereinfachung des Web-Report-Designers kündigte einer der Benutzer von Stimulsoft Reports Generator an:
https://forum.stimulsoft.com/viewtopic.php?f=8&t=56115
Wir wollen eine anständige Funktion von Stimulsoft Reports - den Designer in unsere Anwendung für Endbenutzer integrieren. Wie Sie wissen, kann der Benutzer im Designer den Bericht online\web erstellen. Bei dieser Gelegenheit möchte ich Ihnen für diese Funktion danken. Die Frage, die während des Testens aufgeworfen wurde, ist es ein bisschen kompliziert für nicht "IT-Jungs", und, gibt also es eine "Light"-Version davon für typische "Manager-Assistenten" mit einfacherer Schnittstelle? Wir hoffen auf ein "Ja", aber wenn nein, können Sie uns bitte mitteilen, wie wir die aktuelle Version des Designers selbst einfacher gestalten können (bitte geben Sie uns Links zu Dokumenten, falls vorhanden)?
Die Entwickler haben angeboten, die Quellcodes des Designers zu bearbeiten, um dieses Problem zu lösen. Diese Option wird nicht jedem passen. Ich würde gerne in der Lage sein, den Designer anzupassen, wie es im FastReport Online Designer gemacht wird. Lassen Sie uns sehen, wie dies implementiert wird.
Der FastReport.NET Webreport-Designer hat ein großes Potential an Anzeigeeinstellungen, Zusammensetzung und Funktionalität. Und obwohl Sie keine eigene Designer-Funktionalität hinzufügen können, ohne den Quellcode zu bearbeiten, können Sie die Anzeige des Stroms leicht ausblenden oder anpassen.
Um den Web-Designer von der Website des Entwicklers herunterzuladen, müssen Sie ihn zunächst in einem speziellen Assistenten konfigurieren:
https://dsg2014.fast-report.com:3000/#/builder/themes.
Der Online-Designer-Konfigurationsassistent bietet uns die folgenden Konfigurationsschritte:
Thema
Es impliziert nicht nur einen Unterschied im Farbschema, sondern auch in der Darstellung des Menüs und der Symbolleisten. Es gibt drei Themen: none, classic und mini. Das erste hat ein vereinfachtes Design, kein Menüfeld und keine Symbolleisten. Das zweite ist das vollständigste Thema, einschließlich aller Menüs und Symbolleisten. Das dritte ist das asketischste, mit einem Minimum an Möglichkeiten.
Konfiguration
In diesem Bereich können Sie verschiedene Funktionen aktivieren/deaktivieren, wie z. B.:
Hinzufügen von Bändern, Ändern von Bandgrößen, Anzeigen von Vorschau-Schaltflächen und mehr.
Sie können Ihre Benutzer mit Bandeinstellungen einschränken, damit sie die Vorlage beim Bearbeiten von Berichten nicht kaputt machen. Im gleichen Abschnitt haben wir eine Auswahl des Typs des Designers nach dem Ort seiner Anwendung: für herkömmliche ASP .NET-Projekte, für Projekte ASP.NET Core und beliebige Anwendung. Dieser Punkt ist sehr wichtig für die Gesundheit des Online-Designers in Ihrem Projekt.
Komponenten
An diesem Punkt der Konfiguration der Komponenten wird empfohlen, nur die benötigten Komponenten auszuwählen:
Diese Komponenten sind beim Erstellen des Berichts verfügbar:
Bänder
Zusätzlich zu den verschiedenen Komponenten besteht der Bericht auch aus Bändern, die Container für die Platzierung dieser Komponenten sind. An dieser Stelle können Sie die verfügbaren Bänder einschränken. Wenn Sie z. B. einfache Listenberichte erstellen sollen, reichen nur die Überschriftenbänder, die Datenbänder und eventuell das Seitenmaterial aus.
Dialog-Steuerelemente
Wir haben bereits eine Liste der verfügbaren Steuerelemente für die Berichtsseiten eingerichtet. Das sind die Steuerelemente für Dialogformulare. Dialogformulare werden aufgerufen, bevor ein Bericht erstellt wird, und in ihnen können Sie den Wert der Variablen bestimmen oder Kriterien für die Datenfilterung festlegen.
Einstellungen und Plugins
Dies kann als der letzte Schritt der Konfiguration angesehen werden. Hier können Sie einige der meiner Meinung nach wichtigsten Funktionen zur Erstellung eines Berichts deaktivieren: Datenarbeit, Eigenschaften und Ereignisse von Berichtsobjekten, Vorschau.
Einige der Funktionen des Designers sind als zusätzliche Module - Plug-ins - implementiert. Diese Plug-Ins können sowohl die Funktionalität erweitern als auch einfach den Komfort der Berichterstellung erhöhen. Ein Code-Plug-In enthält z. B. ein Berichtsskript, und Hilfen ermöglichen es Ihnen, Hilfslinien zum Ausrichten von Objekten auf der Berichtsseite einzufügen.
Indem Sie nicht benötigte Komponenten und Funktionen deaktivieren, können Sie die Berichtsoberfläche des Designers zurückgewinnen und auch seine Größe reduzieren, was für Web-Projekte wichtig ist.
Sehen wir uns nun an, wie der Berichtsdesigner für jedes der drei Designthemen aussehen wird, die Sie im ersten Schritt des Konfigurators auswählen müssen.
Also, ein Report-Designer mit einem Design-Typ None:
Es gibt keine Menüs und Symbolleisten. Das einfachste Design, das nur die Bearbeitung bestehender Berichte erlaubt.
Klassische Designvorlage ist am umfassendsten. Sie enthält alle Menüs und Symbolleisten und ist dem klassischen Berichtsdesigner für Desktop-Versionen von FastReport sehr ähnlich.
Und die Designvorlage Mini:
Diese Vorlage wird am besten mit zusätzlichen Steuerelementen verwendet, die Sie in die Webseite einbetten können. Glücklicherweise bietet der Berichtsdesigner die Möglichkeit, diese von außen zu verwalten.
Wie Sie sehen können, ist das Einrichten von Web-Designer-Berichten sehr einfach. Wenn Sie Ihren Designer-Build erstellen, müssen Sie alle Schritte seiner Konfiguration durchlaufen. Sie werden also auf jeden Fall über die Zusammenstellung Ihres Online Designers nachdenken.