vue-cli は stimulsoft.reports.js を使用します (ナニーレベルのチュートリアル)パート 1: データ ソースの準備JSONデータのチュートリアルはこちら JSONデータ構造 { 「データソース名」:[ // ...データリスト] } 独自のテストJSONデータ { "データ": [ { "a": "私はAです", "b": "私はBです", "c": "私はCです" }, { "a": "私はAです", "b": "私はBです", "c": "私はCです" }, { "a": "私はAです", "b": "私はBです", "c": "私はCです" } ] } 公式データを添付します(読者が構造を理解しやすいように一部のデータを削除しました) { 「顧客」: [{ "顧客ID": "ALFKI", "CompanyName": "アルフレッド・フッターキステ", "連絡先名": "マリア・アンダース", "ContactTitle": "営業担当者", 「住所」: 「Obere Str. 57」、 「都市」:「ベルリン」、 「地域」: null、 "郵便番号": "12209", 「国」:「ドイツ」、 「電話番号」: 「030-0074321」 「ファックス」:「030-0076545」 }, { "顧客ID": "ANATR", "CompanyName": "Ana Trujillo Emparedados and Helpers", "連絡先名": "アナ・トルヒージョ", "連絡先タイトル": "オーナー", 「住所」: 「Avda. de la Constitución 2222」、 「都市」:「メキシコDF」、 「地域」: null、 "郵便番号": "05021", 「国」:「メキシコ」、 「電話」:「(5)555-4729」 「ファックス」:「(5)555-3745」 }] } パート 2: vue-cli が stimulsoft.reports.js を導入App.vue コードを添付します<br /> データの表示、データの印刷、データの保存、JSON データのインポートの機能テストがあります <テンプレート> <div id="アプリ"> <div> <h2>Stimulsoft Reports.JS ビューア</h2> <button @click="print">印刷</button> <button @click="save">保存</button> <button @click="setJson">JSON を設定する</button> <div id="ビューア"></div> </div> </div> </テンプレート> <スクリプト> エクスポートデフォルト{ 名前:「アプリ」、 データ() { 戻る {}; }, // 公式サンプルテンプレートコードをロードします。マウント: function () { console.log("ビューアービューを読み込んでいます"); // ツールバー console.log("デフォルト オプションでレポート ビューアーを作成します"); var ビューア = 新しいウィンドウ.Stimulsoft.Viewer.StiViewer( ヌル、 「StiViewer」、 間違い ); // レポート console.log("新しいレポートインスタンスを作成します"); var レポート = 新しいウィンドウ.Stimulsoft.Report.StiReport(); // ファイルを読み込み console.log("URL からレポートを読み込み"); report.loadFile("/reports/SimpleList.mrt"); // レポートを作成します console.log("レポートをビューアに割り当てます。ビューアがレンダリングされた後、レポートは自動的に生成されます"); viewer.report = レポート; // タグを挿入 console.log("選択した要素にビューアをレンダリングしています"); ビューア.renderHtml("ビューア"); console.log("読み込みが正常に完了しました!"); }, メソッド: { //プリンターを呼び出してデータを印刷する print() { var レポート = 新しいウィンドウ.Stimulsoft.Report.StiReport(); report.loadFile("/reports/SimpleList.mrt"); レポートを印刷します。 }, // データをエクスポートして保存する save() { var レポート = 新しいウィンドウ.Stimulsoft.Report.StiReport(); report.loadFile("/reports/SimpleList.mrt"); // レンダリングされたレポートを JSON 文字列として保存します。var json = report.saveDocumentToJsonString(); コンソールにログ出力します。 // レポートファイル名を取得します var fileName = report.reportAlias ? report.reportAlias : レポート.レポート名; console.log("レポート.レポート名", レポート.レポート名); コンソールにログ出力します。 console.log("ファイル名", ファイル名); // データをファイルに保存します window.Stimulsoft.System.StiObject.saveAs( json、 ファイル名 + ".mdc"、 「アプリケーション/json;文字セット=utf-8」 ); }, // jsonデータを取得してページに書き込む setJson() { var レポート = 新しいウィンドウ.Stimulsoft.Report.StiReport(); // report.loadFile("/reports/SimpleList.mrt");// 公式データ テンプレート report.loadFile("/reports/Test.mrt");// 独自のデータ テンプレート // 新しい DataSet オブジェクトを作成します var dataSet = new window.Stimulsoft.System.Data.DataSet("JSON"); // 指定された URL から DataSet オブジェクトに JSON データ ファイルを読み込みます // dataSet.readJsonFile("/reports/Demo.json"); // 公式データ dataSet.readJsonFile("/reports/Test.json"); // 独自の json データ // ファイルは上記の readJsonFile メソッドを使用してインポートされ、インターフェイス ネットワーク要求は次のメソッドを使用してインポートされます // let json=/*ここではデータ要求は省略されます*/ // dataSet.readJson(JSON.stringify(json)); // レポート テンプレート内のデータをクリアします。report.dictionary.databases.clear(); // データ セット オブジェクトを登録します report.regData("JSON", "JSON", dataSet); // 登録データを使用してレポートをレンダリングします // report.render(); // ツールバー var viewer = new window.Stimulsoft.Viewer.StiViewer( ヌル、 「StiViewer」、 間違い ); // レポートを作成します。viewer.report = report; //タグを挿入 viewer.renderHtml("viewer"); }, }, }; </スクリプト> <スタイル> </スタイル> 最後に、テストプロジェクトのリンクを添付します プロジェクトリンク: https://pan.baidu.com/s/1HahzqHgFXvHT6OuE4IqzgQ 抽出コード: vr57 ツールリンク リンク: https://pan.baidu.com/s/1374m-kCBZBeOdlDrAbXtbQ 抽出コード: dfkc 公式チュートリアルリンク stimulsoft.reports.js を使用した vue-cli に関するこの記事はこれで終わりです。stimulsoft.reports.js を使用した vue-cli に関するより関連性の高いコンテンツについては、123WORDPRESS.COM で以前の記事を検索するか、以下の関連記事を引き続き参照してください。今後も 123WORDPRESS.COM を応援していただければ幸いです。 |
>>: MySQL チュートリアル データ定義言語 DDL の例 詳細な説明
目次1. NodeがHTTPサーバーを構築する2. HTTPサーバーがリクエストを取得する1. Po...
目次1 はじめに2 トリガーの紹介3 トリガーを作成する4 トリガーを表示5. トリガーの削除6 結...
序文基本的なデータ構造として、配列とオブジェクトはさまざまなプログラミング言語で重要な役割を果たしま...
#mysql -uroot -pパスワードを入力してくださいmysql> show full...
目次1. 効果2. メインコード1. 効果機能: インターフェイスから取得したデータを使用してオプシ...
CSS命名規則 ヘッダー: ヘッダーコンテンツ: コンテンツ/含むフッターナビゲーション: navサ...
Neo4j (Nosql の 1 つ) は、高性能なグラフ データベース (分散をサポートしていませ...
この記事では、商品詳細ページの虫眼鏡を実装するためのVueの具体的なコードを参考までに共有します。具...
まず、サーバー環境情報: アンインストールの理由:しばらくするとホストマシンのディスクが100%にな...
これは見落とされがちな問題かもしれません。まず、次の点を明確にする必要があります。 MySQL では...
in() の ID の順序に従った Mysql クエリ結果の順序の詳細な説明コード例: <se...
序文実際には、次のような問題に遭遇する可能性があります。特定のレコードの ID がわかっていて、その...
Elasticsearch 6.8 以降、無料ユーザーは X-Pack のセキュリティ機能を使用でき...
vueプロジェクトでは、アップロードした画像に透かしを追加して参照できるようにするアップグレード版...
この記事では、マーキーのシンプルな効果を実現するためのVueの具体的なコードを参考までに共有します。...