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

CSS-Layout-Tutorial: So erreichen Sie eine vertikale Zentrierung

Vorwort Ich habe kürzlich mein Front-End-Wissen z...

Tutorial zu HTML-Tabellen-Tags (34): Zeilenspannen-Attribut ROWSPAN

In einer komplexen Tabellenstruktur erstrecken si...

Tutorial zur Installation von MySQL 5.7.28 auf CentOS 6.2 (MySQL-Hinweise)

1. Umweltvorbereitung 1.MySQL-Installationspfad: ...

Zusammenfassung der JavaScript-Timertypen

Inhaltsverzeichnis 1.setInterval() 2.setTimeout()...

MySql legt die angegebenen Benutzerdatenbankansichtsabfrageberechtigungen fest

1. Neuen Benutzer anlegen: 1. Führen Sie eine SQL...

Einführung in Container-Datenvolumes in Docker

Inhaltsverzeichnis Datenvolumen des Docker-Contai...

Einführungstutorial zu React Hooks

Zustandshaken Beispiele: importiere { useState } ...

Detaillierte Erläuterung der MySQL-Datumszeichenfolgen-Zeitstempelkonvertierung

Die Konvertierung zwischen Zeit, Zeichenfolge und...

Docker verpackt das lokale Image und stellt es auf anderen Maschinen wieder her

1. Verwenden Sie Docker-Images, um alle Image-Dat...

Mehrere Navigationsrichtungen, die in Zukunft beliebt sein werden

<br />Dies ist nicht nur ein Zeitalter der I...

Ausführliche Erläuterung versteckter Felder, einer neuen Funktion von MySQL 8.0

Vorwort MySQL Version 8.0.23 fügt eine neue Funkt...