|
|||||||||
|
|||||||||
|
FileMaker Pro 8.5の新機能を使ってグラフを表示する(2)
日本語版のFileMaker Pro 8.5がいよいよ発売になり、Webビューアをお試しになった方も多いと思います。このWebビューア、インターネット上のデータを表示する以外にも、さまざまな使い道があるのです。ということで、先日はJavaScriptを使った方法をご紹介しましたが、今回はFlashを使った方法に挑戦します。
グラフを描いてみる今回は無償で公開されているSWF(Small Web Format)のテンプレートを使うことにします。SWFファイルとは、Flashドキュメント(FLA)からWeb用にパブリッシュされ、ムービーの表示に必要な情報のみが保存されたファイルのことです。 概要
今回利用したのは「XML/SWF Charts」というテンプレートです。Flashドキュメントは動的な外部XMLデータを受け取ってさまざまな表現をすることが可能です。このテンプレートでは、棒グラフ、積み上げグラフ、円グラフなど、さまざまなグラフを作成することができます。
シングルライセンスが$45というものですが、無料の機能限定版がありますので、今回は無料版を使うことにします。
FileMaker Pro側で準備することは以下の通りです。FileMaker Pro側で準備することは以下の通りです。
グラフ用データをXML形式で書き出す方法ですが、ここでは、計算フィールドでXML形式のデータをつくり、書き出してみました。 使い方
今回のサンプルファイルはこのページ右上のリンクからダウンロードして下さい。zip形式で圧縮してあります。ダウンロードファイルを展開するとflashchartというフォルダが入っていますので、それを適当なディレクトリに置いて下さい。 どのように描画しているのか ここではポータルの中の値をFileMaker Pro8.5で追加された関数List()で取得し、さらに、カスタム関数を使ってXMLタグを追加しています。SWFのテンプレートに必要なデータの形式にデータを変換するには、XSLTを使って整形することもできますが、ここではあえてList()を使ってみることにしました。
custom functionタブに計算式が書かれています。 実行結果はdata sourceタブやフィールド定義を見て確認してみましょう。 ちなみに、このXML/SWF Chartsでは、円グラフとその他のグラフを描画するのに必要なデータの形が異なります(円グラフは1種類のデータしか描けませんが棒グラフは数種類のデータを並べて描画できます)。 [2006/09/19] |
◆関連リンク
|
||||||||
| FMPro.jpについて | 利用規約 | ポリシー | お問い合わせ |
|||||||||