vue-cli verwendet stimulsoft.reports.js (Tutorial auf Nanny-Niveau)Teil 1: Vorbereitung der DatenquelleHier ist ein Tutorial für JSON-Daten JSON-Datenstruktur { "Name der Datenquelle":[ // ...Datenliste ] } Ihre eigenen Test-JSON-Daten { "Daten": [ { "a": "Ich bin A", "b": "Ich bin B", "c": "Ich bin C" }, { "a": "Ich bin A", "b": "Ich bin B", "c": "Ich bin C" }, { "a": "Ich bin A", "b": "Ich bin B", "c": "Ich bin C" } ] } Anbei die offiziellen Daten (ich habe einige Daten gelöscht, damit die Leser die Struktur besser verstehen können) { "Kunden": [{ "Kunden-ID": "ALFKI", "CompanyName": "Alfreds Futterkiste", "ContactName": "Maria Anders", "ContactTitle": "Vertriebsmitarbeiter", "Adresse": "Obere Str. 57", "Stadt": "Berlin", "Region": null, "Postleitzahl": "12209", "Land": "Deutschland", "Telefon": "030-0074321", "Fax": "030-0076545" }, { "Kunden-ID": "ANATR", "Firmenname": "Ana Trujillo Emparedados und Helfer", "Kontaktname": "Ana Trujillo", "ContactTitle": "Eigentümer", "Adresse": "Avda. de la Constitución 2222", "Stadt": "México DF", "Region": null, "Postleitzahl": "05021", "Land": "Mexiko", "Telefon": "(5) 555-4729", "Fax": "(5) 555-3745" }] } Teil 2: vue-cli stellt stimulsoft.reports.js vorAnbei der App.vue-Code <br /> Es gibt Funktionstests zum Anzeigen, Drucken, Speichern und Importieren von JSON-Daten. <Vorlage> <div id="app"> <div> <h2>Stimulsoft Reports.JS-Viewer</h2> <button @click="print">Drucken</button> <button @click="save">Speichern</button> <button @click="setJson">JSON festlegen</button> <div id="Betrachter"></div> </div> </div> </Vorlage> <Skript> Standard exportieren { Name: "App", Daten() { zurückkehren {}; }, //Laden Sie den offiziellen Beispielvorlagencode, der gemountet ist: function () { console.log("Viewer-Ansicht wird geladen"); // Symbolleiste console.log("Erstellen Sie einen Berichtsviewer mit Standardoptionen"); var viewer = neues Fenster.Stimulsoft.Viewer.StiViewer( null, "StiViewer", FALSCH ); // Bericht console.log("Neue Berichtsinstanz erstellen"); var report = neues Fenster.Stimulsoft.Report.StiReport(); // Datei laden console.log("Bericht von URL laden"); report.loadFile("/reports/SimpleList.mrt"); // Bericht erstellen console.log("Weisen Sie den Bericht dem Viewer zu. Der Bericht wird automatisch generiert, nachdem der Viewer gerendert wurde"); viewer.report = Bericht; // Tag einfügen console.log("Rendering-Viewer für ausgewähltes Element"); viewer.renderHtml("viewer"); console.log("Laden erfolgreich abgeschlossen!"); }, Methoden: { //Drucker zum Drucken der Daten aufrufen print() { var report = neues Fenster.Stimulsoft.Report.StiReport(); report.loadFile("/reports/SimpleList.mrt"); bericht.drucken(); }, // Daten exportieren und speichern save() { var report = neues Fenster.Stimulsoft.Report.StiReport(); report.loadFile("/reports/SimpleList.mrt"); // Den gerenderten Bericht als JSON-String speichern var json = report.saveDocumentToJsonString(); konsole.log("json", json); // Den Namen der Berichtsdatei abrufen var fileName = report.reportAlias ? Bericht.BerichtAlias : Bericht.Berichtsname; console.log("Bericht.Berichtsname", Bericht.Berichtsname); Konsole.log("Bericht.BerichtAlias", Bericht.BerichtAlias); console.log("Dateiname", Dateiname); // Daten in der Datei window.Stimulsoft.System.StiObject.saveAs( speichern json, Dateiname + ".mdc", „Anwendung/json;Zeichensatz=utf-8“ ); }, // JSON-Daten abrufen und auf die Seite schreiben setJson() { var report = neues Fenster.Stimulsoft.Report.StiReport(); // report.loadFile("/reports/SimpleList.mrt");// Offizielle Datenvorlage report.loadFile("/reports/Test.mrt");// Ihre eigene Datenvorlage// Erstellen Sie ein neues DataSet-Objekt var dataSet = new window.Stimulsoft.System.Data.DataSet("JSON"); // Lade die JSON-Datendatei von der angegebenen URL in das DataSet-Objekt // dataSet.readJsonFile("/reports/Demo.json"); // Offizielle Daten dataSet.readJsonFile("/reports/Test.json"); // Deine eigenen JSON-Daten // Die Datei wird mit der oben genannten Methode readJsonFile importiert und die Netzwerkanforderung der Schnittstelle wird mit der folgenden Methode importiert // let json=/*Datenanforderung wird hier weggelassen*/ // DatenSet.readJson(JSON.stringify(json)); // Daten in der Berichtsvorlage löschen report.dictionary.databases.clear(); // Datensatzobjekt registrieren report.regData("JSON", "JSON", dataSet); // Rendern Sie den Bericht mit den Registrierungsdaten // report.render(); // Symbolleiste var viewer = neues Fenster.Stimulsoft.Viewer.StiViewer( null, "StiViewer", FALSCH ); // Bericht erstellen viewer.report = report; //Tag einfügen viewer.renderHtml("viewer"); }, }, }; </Skript> <Stil> </Stil> Zum Schluss fügen Sie den Link zu meinem Testprojekt an Projektlink: https://pan.baidu.com/s/1HahzqHgFXvHT6OuE4IqzgQ Extraktionscode: vr57 Tool-Links Verknüpfung: https://pan.baidu.com/s/1374m-kCBZBeOdlDrAbXtbQ Extraktionscode: dfkc Offizieller Tutorial-Link Dies ist das Ende dieses Artikels über Vue-CLI mit stimulsoft.reports.js. Weitere relevante Inhalte zu Vue-CLI mit stimulsoft.reports.js finden Sie in früheren Artikeln auf 123WORDPRESS.COM oder in den folgenden verwandten Artikeln. Ich hoffe, Sie werden 123WORDPRESS.COM auch in Zukunft unterstützen! |
<<: So verweisen Sie auf jQuery in einer Webseite
>>: MySQL-Tutorial: Datendefinitionssprache (DDL), Beispiel, ausführliche Erklärung
Inhaltsverzeichnis Vorwort 1. Überprüfen Sie die ...
Die MySQL-Versionsnummer ist 5.7.28. Tabelle A ha...
Der Befehl „Docker Exec“ kann Befehle in einem la...
Inhaltsverzeichnis Vorwort Mischen Mixin-Hinweis ...
1Mehrere gängige Zeichensätze Zu den gängigsten Z...
Derzeit verfügt Nginx über einen Reverse-Proxy fü...
<br />Wenn Sie sich diesen Titel ansehen, ko...
Inhaltsverzeichnis Vorwort Die Rolle von Dekonstr...
In diesem Artikelbeispiel wird der spezifische Ja...
mysql-8.0.19-winx64 von der offiziellen Website h...
Wie üblich werde ich heute über einen sehr prakti...
Inhaltsverzeichnis 1. Einleitung 2. Rekursion 3. ...
Kürzlich habe ich die Funktion zum Umbenennen ges...
Vue-Busmechanismus (Bus) Zusätzlich zur Verwendun...
Auf dem Win10-System ist MySQL8.0.20 lokal instal...