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
Manchmal möchten wir einen Befehl in einem Contai...
Vorwort Ich bin einmal auf ein schwieriges Proble...
Datenbank für Online-Einkaufszentren - Produktkat...
Vorwort Dieses Tutorial installiert die neuste Ve...
MYSQL 5.6 Bereitstellung und Überwachung der Slav...
Wenn ein Projekt eine gewisse Komplexität erreich...
<br />Original: http://uicom.net/blog/?p=762...
1. Kabellos Führen Sie PowerShell aus und geben S...
Versionskette In den Tabellen der InnoDB-Engine g...
<br />Dies stammt aus dem Inhalt von „Web Fr...
Zusammenfassung der allgemeinen Funktionen von re...
Vorwort Je nach Umfang der Sperrung können Sperre...
Inhaltsverzeichnis 1. Konfigurieren Sie den Linux...
1. Konzept 1. Der Unterschied zwischen Hot Backup...
Inhaltsverzeichnis Einführung scrollen Element.sc...