Upgrade to Pro — share decks privately, control downloads, hide ads and more …

DX時代の帳票開発ツール「ActiveReportsJS」の使いどころを徹底解説 / Grap...

DX時代の帳票開発ツール「ActiveReportsJS」の使いどころを徹底解説 / GrapeCity ECHO week 2020

※ グレープシティ株式会社は、2023年11月1日よりメシウス株式会社に社名を変更しました

2020年12月21日~25日 開催
オンラインイベント「GrapeCity ECHO week 2020」、2日目のセッション資料です。

「DX時代の帳票開発ツール「ActiveReportsJS」の使いどころを徹底解説」

グレープシティ株式会社
ツール事業部 マーケティング部
福井 潤之

More Decks by メシウス 開発支援ツール

Other Decks in Programming

Transcript

  1. ActiveReportsJSデザイナ 8 GrapeCity Developer Solutions ツールバーで 簡単レイアウト Windows / Mac

    対応 豊富なレポートコントロール 直感的に使える プロパティグリッド デザイナ上で 直接プレビューが可能
  2. ActiveReportsJSビューワ 12 GrapeCity Developer Solutions ⚫ ツールバーなどの外観は CSSによる変更に対応 ⚫ エンドユーザーに

    帳票プレビュー機能 を提供するビューワ ⚫ 検索や拡大/縮小のほか 印刷やPDF出力も 実行可能 ⚫ マルチブラウザに対応
  3. ActiveReportsJSのコーディング例 13 GrapeCity Developer Solutions <body onload="load()"> <div id="Viewer" style="height:

    100vh"></div> <script> function load() { const viewer = new ActiveReports.Viewer('#Viewer', { language: 'ja' }); viewer.open('./reports/test.rdlx-json'); } </script> </body>
  4. WijmoとInputManJS 22 GrapeCity Developer Solutions 40 以上の コントロール と 機能

    を収録 洗練されたアルゴリズムによる高速処理 AngularなどトレンドのFWに対応 充実の日本語制御 和暦や漢数字表現に対応 漢字からのふりがな取得
  5. InputManJSとの連携 24 GrapeCity Developer Solutions InputManJS var params = [

    { Name: 'paramName', Value: [gcName.getText()] }, { Name: 'paramCode', Value: [gcCategory.getDisplayText()] }, ・ ・ ]; viewer.open('SampleReport.rdlx-json', { ReportParams: params });
  6. Wijmoとの連携 25 GrapeCity Developer Solutions Wijmo grid = new wijmo.grid.FlexGrid(

    '#grid' , { itemsSource: cv, isReadOnly: true, columns: [ {header: 'ID', binding:'ID', maxLength: 5, width: 50 }, {header: 'お客様コード', binding:'CustomerID', width: 110 } ・ ・ ] } );
  7. Wijmoとの連携 26 GrapeCity Developer Solutions Wijmo var params = [

    { Name: 'paramReportData', Value: [JSON.stringify(cv.items)] } ]; viewer.open('SampleReport.rdlx-json', {ReportParams:params});
  8. JavaScriptフレームワーク上での利用 28 GrapeCity Developer Solutions ActiveReportsJSはAngularをはじめとした 主要なJavaScriptフレームワークでの開発に対応しているので、 安心してお使いいただけます。 トレンドのSingle Page

    Application(SPA)でシステムを開発しています。 フレームワークにはAngularを使用していますが、 帳票出力に最適なツールを教えてください。
  9. データバインディング機能の強化 35 GrapeCity Developer Solutions 階層形式のJSONデータに対応 { "Customers": [ {

    "CompanyName": "喫茶たいむましん", "ContactName": "林 千春", "SalesData": [ { "OrderDate": "2020-11-29T00:00:00", "OrderNumber": "2110", "ProductName": "バタートースト", "QuantityPerUnit": "500g×5本", "UnitPrice": 450, "UnitsOnOrder": 10 }, { "OrderDate": "2020-11-29T00:00:00", "OrderNumber": "2110", "ProductName": "コーンフレークプレーン", "QuantityPerUnit": "200g×30箱", "UnitPrice": 220, "UnitsOnOrder": 30 } ] }, { "CompanyName": "東海道スーパー", "ContactName": "鈴藤 哲也", "SalesData": [ { "OrderDate": "2020-02-23T00:00:00", "OrderNumber": "1017", "ProductName": "メロンミルクキャンディー", "QuantityPerUnit": "180g×30袋", "UnitPrice": 160, "UnitsOnOrder": 30 }, { "OrderDate": "2020-02-23T00:00:00", "OrderNumber": "1017", ・ ・ ・
  10. ActiveReportsJSの推しポイント 41 GrapeCity Developer Solutions 強力なデータバインディング機能でクラウド連携も容易に実現できます 1 2 3 4

    サーバーに依存しないので、お好みのWebアプリケーションに組み込めます モダンなWebアプリケーション開発に最適です 厳しい帳票要件を実現する機能が充実しています
  11. END