チャートをWEB上で表示するサンプルの紹介[EspressChart]

EspressChartは数値データからチャートやグラフを作成するツールです。Javaのライブラリも提供しているため、WEBページの一部としてチャートを 動的に組み込むことも可能です。本記事では、EspressChartで作成したチャートをWEBページに表示するサンプルを紹介します。具体的には、Javaのコードをビルドしwarファイルを生成、そのwarファイルをTomcatに配置する流れです。今回は下記の環境を使用します。

環境

  • EspressChart Version: 7.0.6605 update6
  • Java Version: 1.8.0_210
  • Eclipse Version: 2019-03 (4.11.0)
  • Apache Tomcat Version: 8.5.39
  • OS: Microsoft Windows Server 2016

手順

最初にEclipseで新規プロジェクトを作成します。「動的Webプロジェクト」を選択し「servlet」と小文字で名前をつけます。

プロジェクト作成後、EspressChartインストーラフォルダ内の下記パスにエクスプローラでアクセスします。このフォルダにはWEBページにチャートを表示するサンプルが保存されています。java・htmlファイルを新規のプロジェクトにコピーします。

C:\EspressChart\help\examples\servlet\DataFile

続いて、EspressChartやTomcatのライブラリを認識させるために、任意ライブラリのパスを通します。今回は下記の3つのライブラリを使用するため、このファイルパスを設定します。

<EspressChartのインストールフォルダ>/lib/EspressAPI.jar
<EspressChartのインストールフォルダ>/lib/qblicense.jar
<Tomcatのインストールフォルダ>/lib/servlet-api.jar

さらに、デプロイメント・アセンブリー設定で、先ほどパスを通したライブラリを追加します。生成されたwarファイルに追加したライブラリを含める為です。

ライブラリ読込み設定後、ExportServlet2.javaを編集します。クライアント側(HTML)がアクセスするURLにパスを合わせる為、下記の記述を追加します。もし、プロジェクト名を「servlet」以外で設定している場合には、別の方法で正しくアクセスできるようパスを設定する必要があります。

@WebServlet("/ExportServlet2")

編集後、エクスポートからwarファイルを生成します。こちらでEclipse上の作業は終了です。

warファイルを生成後、TomcatからEspressChartのファイルを参照できるようserver.xmlの<Host> タグ内に下記のコードを追加します。docBaseの値にはEspressChartのインストールフォルダを設定します。

<Context path="/EspressChart"
docBase="c:\EspressChart" debug="0"
privileged="true"/>

完了後、Tomcatを起動しwarファイルをwebappフォルダ配下に置きます。warファイルが自動で展開されたらブラウザで下記アドレスにアクセスします。サンプルページを表示が確認できたら終了です。

http://localhost:8080/servlet/ExportChart2.html 

このように、EspressChartではチャートを簡単にWEBページへ配置できます。ご興味がある方は、ぜひお試しください!無料評価版の入手がこちらです!!

タグ: ,

Espressシリーズ Ver7.0 update 7 リリースノート

Espress製品(EspressChart/Reort/Report ES/Dashboard)の最新版7.0 Update7での主なアップデート内容です。

●POI libraryを4.0.1.へアップグレード
●ヒストグラム・チャート・ディスプレイとユーザ・IFを改善
●確率ヒストグラムチャートを可能にするオプションを追加
●ヒストグラムチャート用の推奨ビン・ナンバーを追加
●ノーマル・カーブのバグ修正
●EspressReportとEspressChartへユーザ追加・削除のGUIを追加
●EspressReportとEspressChartへユーザ・パスワード変更のGUIを追加
●スタック・チャートへのライン管理を追加
●Espress6.6 からXSSセキュリティの修正をマージ
その他にバグ修正を含みます。

全銀EDIシステム(ZEDI)のデータを電子書類化【EspressReport】

全銀EDIシステム(ZEDI)では、支払通知番号や請求書番号など振込に関するさまざまな情報を企業間で送信することが出来るシステムです。この送信形式は従来までは固定長形式でしたが、ZEDIではXML形式での通信に対応しました。

XML形式では、請求書番号等の商取引に関する情報(商流情報)を添付することが可能です。そのため、受取企業側での売掛金の消込作業が効率化され、事務負担の軽減が期待されます。

また、S-ZEDIと呼ばれる機能を使用することで、WEBブラウザから簡単に上記のような金融EDI情報をXML形式で出力することが出来ます。このXML形式のファイルをお取引先の金融機関等にあるZEDI対応のインターネットバンキングに読み込ませることが可能です。さらに、更新頂いたデータは帳票作成ツールを使用することで、柔軟な取引情報書類を作成することが出来ます。今回はEspressReportという製品を使用し、3ステップで取引情報のレポートを作成する例を紹介します。

 

ステップ1: XMLデータの読み込み

以下のデータを読み込ませます。dtdやxsdは外部のフリーツール等で作成することも可能です。

  • XMLデータ
  • XMLデータの設定ファイル(dtd または xsd)

ステップ2: レポートの作成

テンプレートから簡単にレポートを生成します。その後、必要に合わせレポートの情報を編集します。

ステップ3: レポートの出力

作成したレポートをプレビューで確認し、問題なければpdfやDHTML等で出力します。また、レポートをメール配信することも可能です。詳細はこちらの記事をご覧ください。

EspressReportを使うと簡単に、このようなレポートを作成することが出来ます。また、別のデータと組み合わせてレポートも作成することが出来るので、ぜひご活用ください。※S-ZEDIの仕様情報やサンプルデータや等はこちらのサイトをご参照ください。

タグ: ,

バーコードより省スペースを実現できる!QRコードでのテキストエクスポート

EspressReport ES、EspressDashboard、EspresReport Version 7.0 Update 6から、
テキストボックスのフォーマットに「QRコード」対応が追加されました。

QRコードへの変換文字列ですが、アルファベットやハイパーリンクは勿論のこと、
日本語や全角文字などのダブルバイト文字もサポートしています。

それでは早速QRコードへの変換方法について紹介していきます。
まずは、下記画像がQRコード変換前の状態です。

QRコードへの変換方法ですが、変換したいテキストボックスを選択し、
データフォーマットをクリックします。
Bar codeのボタンを選択し、BarCode TypeにてQR Codeを選択します。

たったこれだけの操作で文字列をQRコード化することができます。
上記の図では株式会社クライムのホームページ(www.climb.co.jp)をQRコードに変換しています。
そして変換後には、下記画像のようにQRコードへ変換されたことが確認できます。

このようにEspress製品を使用することで、必要なテキスト情報をQRコードとしてエクスポートすることが可能です。
評価を希望のお客様は下記お問い合わせフォームよりご連絡お願いします。
https://www.climb.co.jp/soft/espressreportes/download/

タグ:

Espressシリーズ Ver7.0 update 6 リリースノート

Espress製品(EspressChart/Reort/Report ES/Dashboard)の最新版7.0 Update6での主なアップデート内容です。

  • レポートにQRコードを追加
  • パラメータ間のマッピングを追加し、ドリルダウンのマッピングダイアログを改善
  • クロスタブ・レポートにおける数々の修正
  • LDAPに関するいくつかの問題を修正
  • メール配信スケジューラに関するいくつかの問題を修正
  • XML データソースパーサーの重要なバグを修正
  • MySQL データソースの 2 部構成のテーブル名に関する問題を修正
  • その他、重要度の低いバグを多数修正

予測分析:機械学習、データマイニング

知識は力であると私たちは皆知っています。しかし、このデータ駆動型経済では、過去の知識は十分でないかもしれません。それは、単なる後ろ向きの鏡のようなもので、私たちが完璧なビジョンだと思えるような、歴史的な情報を明らかにすることができます。利用可能なデータの量と技術が進歩するにつれて、予測的な洞察を得るためにデータを利用できる企業や組織は、先を見越して競争力を発揮します。

ここで、予測分析の出番です。予測分析は、機械学習、人工知能、統計およびデータマイニングアルゴリズムを使用して膨大な履歴データを処理および分析してパターンを見つけ、将来の結果の可能性を予測できるモデルを構築する高度なデータ分析手法です。

予測分析と機械学習のアプリケーションは、一般的に無限であり、実際にはほとんど毎日私たちの生活に触れています。 ATMマシンやスマートフォンに小切手を入金すると、特定の機械学習アルゴリズムがOCRを介して小切手上の手書きをテキストに変換しようとしています。顔認識、音声からテキスト、迷惑メールの検出、クレジットカード不正行為の検出、オンラインショッピング製品の検索、Netflixムービーの推奨、ローン申請の承認/却下など、すべて予測分析が関わっています。成功例は、ビジネスインテリジェンスアプリケーション、科学的発見、医学、医療、スポーツ、サイバーセキュリティ、マシンメンテナンス、天気予報、地震予知、鉱業、石油・ガス探査、法執行などで豊富です。予測分析で出来ないことはありません。

インベントリ管理、需要予測、リスクアセスメント、ターゲットマーケティング、チャーンの検出/防止、セグメンテーション、製品推奨、財務モデル、人材管理などの分野で、予測分析を取り入れる、強いインセンティブがある企業の利益は明らかです。彼らは、無駄を削減し、効率を改善し、コストを削減し、顧客を維持し、利益を増やすためのよりよい意思決定を行うことができます。

昔は、コストがかかりすぎてデータサイエンスのリソースが不足していたため、中小企業の機械学習技術の運用は夢で終わっていました。しかし、近年の成熟したクラウドベースのツールの普及は、基本的に予測分析の採用を取り入れています。

タグ: , , , , , ,

Espress 6.6 update 28 リリースノート

Espress製品(EspressChart/EspressReport/EspressDashboard/EspressReport ES)6.6 update 28での修正内容です。

  • XSSセキュリティの修正と改善
  • Google Map APIのキーオプションを追加
  • レポート画像のメモリリークを修正
  • データなしでレポートを保存するオプションを追加
  • ECおよびERへのWeb Startサポートの追加
  • 改善されたLDAPサポート
  • XMLパーサの問題を修正
  • 数多くのクロス集計レポートの修正
  • Organizer使用時のLinux固有の問題を修正
  • 数多くのチャートデザイナの修正
  • レポートの文字列ドリルダウンの問題を修正
  • データビューの数式ビルダを修正
  • 複数ページのPDFを修正
  • パラメータの問題を修正— かっこ付きのパラメータが正しく機能しませんでした
  • データベースカラムのエイリアスを一部修正
  • パラメータのオートコンプリート時に発生する日付型の問題を修正
  • ドリルダウンを含むチャートのURLの固定
  • レポートラインと矩形レンダリングの問題を修正
  • 使用されていない国際化オプションを削除
  • IFNULL関数を使用したクエリでのSQLクエリ解析の問題を修正
  • 他の重要度の低いバグを修正

Espressシリーズ Ver7.0 update 5 リリースノート

Espress製品(EspressChart/Reort/Report ES/Dashboard)の最新版7.0 update 5での修正内容です。

■ 翻訳機能の改善
 ■ クイックデザイナーレポートへの翻訳サポートの追加
 ■ すべてのクイックデザイナーのデータソースマネージャーへの翻訳サポートを追加
 ■ その他の製品の多くのダイアログに翻訳サポートを追加
 ■ すべての製品の翻訳バグを修正
■ オンラインマップに「Google APIキー」オプションを追加
■ サマリーブレークレポートのデータオーダーのバグを修正
■ 古いクイックデザイナーWEBアプリケーションで新しいクイックデザイナーレポートを表示しない
■ PDFで長方形のレポートをエクスポートする際の問題を修正
■ その他いくつかのバグ修正

Espressシリーズ Ver7.0 update 4 リリースノート

Espress製品(EspressChart/Reort/Report ES/Dashboard)のVer7.0 update 4での修正内容です。

■XSSの実装と修正
■JNDIデータソースの修正
■エクスポート:
 ■Excelのストリーミング機能により、大規模なレポートのエクスポートエクスペリエンスが向上します
 ■PDF複数ページ
■ダッシュボード:
 ■メモリーリーク
 ■レポート/チャートファイル名に “()”の文字がある場合の読み込み問題
 ■ダッシュボードでQDレポート読み込みの問題。アンパックされたダッシュボード表示の問題
 ■共有パラメータ範囲パネルを削除した後、カレンダーを閉じることはできません
 ■自動更新間隔が5秒に達しない
■クロス集計レポート:
 ■クロス集計ドリルダウン
 ■スクリプト
 ■カットアンドペースト/ドラッグ&ドロップフィールドをクロスタブセクションにブロックしました
 ■データマッピングダイアログでカラムの順序を保持できるオプションを追加
■クイックデザイナーデータビュービルダー:
 ■レイアウト
 ■パラメータ化されたクエリ
 ■カラムエイリアスをリセットすると、スペースは “%20″として表示されます
 ■QDデータビューフォーミュラビルダの警告メッセージとエラー処理
 ■カラムの説明
■クイックデザイナーレポート:
 ■QDレポートのリフレッシュは機能しません
 ■計算式の日付の値がカスタム日付の形式に従わない
 ■レポートの最後のカラムのサイズを変更した後は、カラムをドラッグアンドドロップできません
 ■解析エラーのためにデータ+形式のXMLレポートのエクスポートが機能しない
■チャートデザイナー:
 ■トレンドライン、水平ライン、コントロールラインのラインスタイルの問題
 ■コントロールライン関数のnull値の処理
 ■stackcol/stackbarプライマリラベル
 ■dailチャートでのコントロールレンジ
 ■複数の軸を持つ2Dオーバーレイチャート – 追加の軸の色を変更できませんでした
 ■y軸のログ値
 ■自動スケールステップオプション
■データソースマネージャー:
 ■データビュー”表示”ボタンはQDデータビュービルダーからの変更を表示しません
 ■COPYデータベースノード。DBビューのロックに関する問題
■レポートデザイナー:
 ■”保存されたデータを使用する”オプションは、サブレポートのデータソースに接続しないでください
 ■ロガー例外
■公開ファイル:
 ■日付変数の設定ダイアログに背景とボタンスタイルがありません
 ■param値を変更するときに解析できない日付
■クエリ
 ■パラメータ値に”(“が含まれる場合、データは返されません
 ■mysql/mssqlテーブル名に空白がある場合のバグ
 ■サブクエリ
■インターナショナライゼーション
 ■未使用のオプションを削除しました
 ■js fiels翻訳のサポートが追加されました
■生成されたURL:
 ■ドリルダウンのあるチャート用に生成されたURLは機能しません
 ■URLを生成する際のPNG圧縮
 ■現在のユーザーではない生成されたURLは、目的のダッシュボードを開きません
■ERESOrganizerバッチファイル:
 ■ERESOrganizer.shを修正しました
 ■ERESOrganizer.bat/shのメモリ設定が増加しました
■マップ:
 ■開いているsvgマップの例のエラー – SeatingPlan
 ■Linuxのオンラインマップタイトルに異なるフォントを設定できません
 ■ダッシュボードでオンラインマップを使用することはできません
■スケジューラ:電子メールを送信しません
■API:レポートにドリルダウンレポートのチャートがある場合のsetAllDatabaseInfo
■ERESホームページ:ファイルのアップロード
■OracleからMySQLへのデータベース変換
■jarsの更新:weld-servlet.jar、Redshift JDBC Driver jar

EspressReport PDF サーバ : EspressReportを使えばレポートや帳票データを簡単PDF化&配信システム構築

EspressReportは100%Javaで構成されたチャート・レポート作成ツールです。
多くの種類のデータソースをサポートしており、簡単にチャートやレポート、帳票を作成することができます。

上記の図はEspressReportを使用した一例となります。データソースより収集したデータをレポートや帳票として作成、PDF化してWebページやEメール配信、印刷を実行している例となります。

EspressReportを利用することで、簡単に多種のデータソースからデータを収集、レポートや帳票を作成し、PDF化しメールで配信、印刷するシステム、EspressReport PDF Serverをローコストで構築することができます。

EspressReportを使用したWebシステムの構築については、こちらの記事をご確認ください。

レポートや帳票データをPDF化する以外にもExcelやDHTMLなどの拡張子に変換することも可能ですが、PDF化する際にいくつかの便利な機能や配信時の機能をご紹介します。

EspressReportで使用できるPDFオプション機能:

1. セキュリティ
2. 目次のサポート
3. ハイパーリンクサポート
4.ブックマークサポート
5. スケジューリング設定
6. 印刷機能 

1.  セキュリティ:

レポートや帳票をPDF化する際に、ファイルに対して暗号化を実施することができます。
エクスポートダイアログでEncrypt PDF Exportボックスをオンにすると、生成されたドキュメントのユーザーパスワードと所有者パスワードを指定できる2つの新しいオプションが表示されます。

2.  目次のサポート:

EspressReportには、レポートの目次を生成する機能があります。
目次には、定義されたグループをレポートに表示するか、
ユーザ定義のブックマークのリストを表示できます。
目次は、レポートビューア、Page Viewer、DHTML、およびPDFエクスポートに表示されます。

3. ハイパーリンクサポート:

作成されたPDFにハイパーリンクを設定することができます。

HYPERLINK=[URL,”Hint”,”Target”];構文にて設定可能です。

引数のURLは、リンクが指し示す場所です。
Hintはマウスポインタの上で表示されるヒントを指定できます。
Targetはリンクを飛ばす位置を指定します。

4. ブックマークサポート:

ブックマーク機能では、レポート内で名前付きの場所を指定できます。

この機能を使用することで、PDFファイル内でクリック時にファイル内の指定箇所へ移動できます。
BOOKMARK=Name構文を使用することでブックマークを指定することができます。

5. スケジューリング設定:

定期的に作成したPDFを配信することが可能です。
最初にスケジュールされたイベントの表示名を指定するよう求められます。2番目のセクションでは、スケジュールに使用するテンプレートを指定できます.3番目のセクションでは、レポートのエクスポート形式を指定できます。使用可能なフォーマットには、DHTML、PDF、CSV、Excel(XLS)、Excel (XLSX)、テキスト、リッチテキスト、またはXMLがあります。Options…ボタンを使用すると、エクスポートされたファイルのフォーマット固有のオプションを設定できます。DHTMLでは、単一または複数ページの書き出しを設定できます。また、使用するCSSオプションを指定することもできます。PDFの場合は暗号化を設定でき、テキストの場合は区切り文字を指定できます。

スケジュールは細かく設定可能
Schedulerについて

スケジュールの設定が完了すると、レポートを電子メールでユーザに配信するための2つのタブ付きダイアログが表示されます。

スケジュールされたレポートを電子メールで送信するには、3つの方法があります。生成されたレポートを電子メールの添付ファイルとして送信したり、生成されたレポートへのリンクを送信したり、レポートを電子メールで送信することができます(このオプションはDHTMLエクスポートでのみ使用できます)。

6. 印刷機能:

APIを使用してネットワークに接続されたプリンタに出力することができます。
またAPIを使用してユーザのクライアントPCに接続されているプリンターに出力することも可能です。
もちろん印刷の向きを縦、横を指定することも可能であり、
印刷時に紙のサイズをA3、A4、A5、A6、B4、B5、B6、はがき、封筒など指定できます。

EspressReport PDF Server:主な機能(追記編:Part2)こちら

その他、EspressReportでできることについての詳細は、こちらの記事をご確認ください。

デモ:帳票をより簡単に!データ収集、帳票作成、PDF配信まで自動化!?

また、EspressReportは無料評価版も用意しています。
こちらよりお問い合わせください。

タグ: , , , , , , , ,