Detailliertes Tutorial zur Verwendung von stimulsoft.reports.js mit vue-cli

Detailliertes Tutorial zur Verwendung von stimulsoft.reports.js mit vue-cli

vue-cli verwendet stimulsoft.reports.js (Tutorial auf Nanny-Niveau)

Teil 1: Vorbereitung der Datenquelle

Hier ist ein Tutorial für JSON-Daten

Bildbeschreibung hier einfügen

Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen

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 vor

Bildbeschreibung hier einfügen
Bildbeschreibung hier einfügen

Anbei 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
https://www.evget.com/serializedetail/510

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

Artikel empfehlen

Docker führt einen Befehl in einem Container außerhalb des Containers aus

Manchmal möchten wir einen Befehl in einem Contai...

So stoppen Sie die CSS-Animation mittendrin und behalten die Haltung bei

Vorwort Ich bin einmal auf ein schwieriges Proble...

SQL-Übung: Produktkategorie-Datenoperation in der Online-Shopping-Datenbank

Datenbank für Online-Einkaufszentren - Produktkat...

So konfigurieren Sie NAS unter Windows Server 2019

Vorwort Dieses Tutorial installiert die neuste Ve...

MYSQL 5.6 Bereitstellung und Überwachung der Slave-Replikation

MYSQL 5.6 Bereitstellung und Überwachung der Slav...

Best Practices zum Teilen von React-Code

Wenn ein Projekt eine gewisse Komplexität erreich...

Analyse der Informationsarchitektur von Facebook

<br />Original: http://uicom.net/blog/?p=762...

Eine kurze Analyse von MySQL - MVCC

Versionskette In den Tabellen der InnoDB-Engine g...

10 tödliche semantische Fehler in der Webtypografie

<br />Dies stammt aus dem Inhalt von „Web Fr...

Tiefgreifendes Verständnis von globalen Sperren und Tabellensperren in MySQL

Vorwort Je nach Umfang der Sperrung können Sperre...

Detaillierte Einführung in die Linux-Hostnamenkonfiguration

Inhaltsverzeichnis 1. Konfigurieren Sie den Linux...