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

Mehrere spezifische Methoden zur MySQL-Speicherplatzbereinigung

Inhaltsverzeichnis Vorwort 1. Überprüfen Sie die ...

Optimierte Aufzeichnung der Verwendung von IN-Datenvolumen in Mysql

Die MySQL-Versionsnummer ist 5.7.28. Tabelle A ha...

Docker exec führt mehrere Befehle aus

Der Befehl „Docker Exec“ kann Befehle in einem la...

Lassen Sie uns ausführlich über Vues Mixin und Vererbung sprechen

Inhaltsverzeichnis Vorwort Mischen Mixin-Hinweis ...

Detaillierte Erklärung der Zeichensätze und Validierungsregeln in MySQL

1Mehrere gängige Zeichensätze Zu den gängigsten Z...

Design-Tipps: Wir glauben, es wird Ihnen gefallen

<br />Wenn Sie sich diesen Titel ansehen, ko...

Verständnis und Anwendung des Destrukturierungsoperators von JavaScript ES6

Inhaltsverzeichnis Vorwort Die Rolle von Dekonstr...

JavaScript zum Erzielen eines Fortschrittsbalkeneffekts

In diesem Artikelbeispiel wird der spezifische Ja...

So implementieren Sie ein Hover-Dropdown-Menü mit CSS

Wie üblich werde ich heute über einen sehr prakti...

Teilen Sie 5 JS-High-Order-Funktionen

Inhaltsverzeichnis 1. Einleitung 2. Rekursion 3. ...

Detaillierte Erklärung einer Methode zum Umbenennen von Prozeduren in MySQL

Kürzlich habe ich die Funktion zum Umbenennen ges...

Detaillierte Erklärung zur Verwendung von Bussen in Vue

Vue-Busmechanismus (Bus) Zusätzlich zur Verwendun...