biz-Streamマニュアル XMLページレイアウトタグ リファレンス 第12章 グラフ 12.5 面グラフ<fill-chart>

12.5 面グラフ<fill-chart>

12.5.1機能説明

面グラフについて指定を行います。

  • レイアウト・デザイナでは、「X軸目盛り」「X軸補助目盛り線」が表示されません。ご注意ください。
  • biz-Streamで使用する面グラフの用語は下記を参照ください。
面グラフ
  • X軸
  • X軸間隔
  • X軸目盛り
  • X軸目盛り単位
  • X軸補助目盛り線
  • Y軸
  • Y軸目盛り
  • Y軸目盛り単位
  • Y軸目盛り線
  • グラフ枠線
  • グラフ背景
  • 凡例
  • 凡例項目
  • 凡例マーカー
  • 系列
  • ⑮は、ピンクと青で色分けされている各面を指します。


12.5.2属性説明

1fill-chart属性説明

面グラフ全体に関する指定を行います。

属性名指定説明指定内容初期値
name任意グラフ名CDATA
x任意X座標CDATA0
y任意Y座標CDATA0
unit任意単位(Choice)mm / cm / in / px / ptmm
height必須グラフの高さCDATA
border-width任意X軸・Y軸、Y軸目盛り線、グラフ枠線の幅CDATA
border-color任意X軸・Y軸、Y軸目盛り線、グラフ枠線の色CDATA0
background-color任意グラフ背景の色CDATA
border-x任意X軸補助目盛り線の有無(Choice)true(有り) /
false(無し)
false
border-y任意Y軸目盛り線の有無(Choice)true(有り) /
false(無し)
true
scale任意表示指定
※KEYと指定内容は":"(コロン)で区切り、複数指定する場合は";"(セミコロン)で区切る
CDATA『fill-chart:scale属性指定』を参照

※fill-chart:scale属性指定
KEY説明指定内容初期値
frameグラフ枠の有無true(あり) / false(なし)false
styleY軸とY軸の目盛り表示位置left(左側) /
right(右側)/
none(X軸目盛り・Y軸目盛りの非表示)
left
lineY軸目盛りとY軸目盛り線の数10
font-family目盛りのフォント種類ライブラリ共通ガイド『6.2.1 横書きフォント』を参照MSGothic
font-color目盛りのフォントカラー0
font-size目盛りのフォントサイズ8
font-style目盛りのフォントスタイルPLAIN / BOLD /ITALIC/ BOLD-ITALICPLAIN
font-encoding 目盛りのフォントエンコーディング 90ms-RKSJ-H / 90ms-RKSJ-V / 90msp-RKSJ-H / 90msp-RKSJ-V / UniJIS-UTF16-H / UniJIS-UTF16-V フォントごとのデフォルト値

2chart-x-coordinate-axe属性説明

X軸に関する指定を行います。

属性名指定説明指定内容初期値
name必須X軸名
※反映されません
CDATA
unit-position任意X軸目盛り単位表示位置(Choice)top(右端) /
side(各目盛り脇) /
none(表示なし)
none
unit-value任意X軸目盛り単位CDATA単位なし
narrow任意X軸目盛りの圧縮方法(Choice)horizon / size / nonenone
format任意X軸目盛りの表示形式CDATAAPI仕様
DecimalFormatに準拠した表示形式
(Java API仕様を参照)
#,##0
border-width任意X軸幅CDATA0.1
border-color任意X軸カラーCDATA0
scale任意表示指定
※KEYと指定内容は":"(コロン)で区切り、複数指定の場合は";"(セミコロン)で区切る
CDATA『chart-x-coordinate-axe:scale属性指定』を参照

※ chart-x-coordinate-axe:scale属性指定
KEY説明指定内容初期値
font-familyY軸目盛りのフォント種類ライブラリ共通ガイド『6.2.1 横書きフォント』を参照MSGothic
font-colorY軸目盛りのフォントカラー0
font-sizeY軸目盛りのフォントサイズ8
font-styleY軸目盛りのフォントスタイルPLAIN / BOLD /ITALIC/ BOLD-ITALICPLAIN
font-encoding Y軸目盛りのフォントエンコーディング 90ms-RKSJ-H / 90ms-RKSJ-V / 90msp-RKSJ-H / 90msp-RKSJ-V / UniJIS-UTF16-H / UniJIS-UTF16-V フォントごとのデフォルト値
unitfont-familyX軸目盛り単位のフォント種類ライブラリ共通ガイド『6.2.1 横書きフォント』を参照MSGothic
unitfont-colorX軸目盛り単位のフォントカラー0
unitfont-sizeX軸目盛り単位のフォントサイズ8
unitfont-styleX軸目盛り単位のフォントスタイルPLAIN / BOLD /ITALIC/ BOLD-ITALICPLAIN
unitfont-encoding X軸目盛り単位のフォントエンコーディング 90ms-RKSJ-H / 90ms-RKSJ-V / 90msp-RKSJ-H / 90msp-RKSJ-V / UniJIS-UTF16-H / UniJIS-UTF16-V フォントごとのデフォルト値
rotateX軸目盛りの回転90 ~ -90の間で指定0

3chart-y-coordinate-axe属性説明

Y軸に関する指定を行います。

属性名指定説明指定内容初期値
name任意Y軸名
※反映されません
CDATA
unit-position任意Y軸目盛り単位表示位置(Choice)top(上部) /
side(横) /
none(表示なし)
none
unit-value任意Y軸目盛り単位CDATA単位なし
narrow任意Y軸目盛りの圧縮方法(Choice)horizon / size / nonenone
format任意Y軸目盛りの表示形式CDATAAPI仕様
DecimalFormatに準拠した表示形式
(Java API仕様を参照)
#,##0
max任意Y軸目盛りの最大値CDATAセルの値から割り出し
min任意Y軸目盛りの最小値CDATAセルの値から割り出し
basis任意X項目軸とY数値軸の交点
※本属性の指定の条件は、Y軸目盛りの最小値が負の値であること
(Choice)true("0"位置) /
false(目盛り最小値位置)
false
border-width任意Y軸幅CDATA0.1
border-color任意Y軸カラーCDATA
step-value任意Y軸上げ幅CDATA
scale任意表示指定
※KEYと指定内容は":"(コロン)で区切り、複数指定の場合は";"(セミコロン)で区切る
CDATA『chart-y-coordinate-axe:scale属性指定』を参照

※ chart-y-coordinate-axe:scale属性指定
KEY説明指定内容初期値
styleY軸とY軸目盛りの表示位置style:left(左側) /
style:right(右側) /
style:none(Y数値軸なし・Y数値軸目盛り表示なし)
left
font-familyY軸目盛りのフォント種類ライブラリ共通ガイド『6.2.1 横書きフォント』を参照MSGothic
font-colorY軸目盛りのフォントカラー0
font-sizeY軸目盛りのフォントサイズ8
font-styleY軸目盛りのフォントスタイルPLAIN / BOLD /ITALIC/ BOLD-ITALICPLAIN
font-encoding Y軸目盛りのフォントエンコーディング 90ms-RKSJ-H / 90ms-RKSJ-V / 90msp-RKSJ-H / 90msp-RKSJ-V / UniJIS-UTF16-H / UniJIS-UTF16-V フォントごとのデフォルト値
lineY軸目盛りとY軸目盛り線の数10
line-styleY軸目盛り線のスタイル「6.2 線<Line>」にある属性説明の
「LineStyle属性」を参照
Solid
unitfont-familyY軸目盛り単位のフォント種類ライブラリ共通ガイド『6.2.1 横書きフォント』を参照MSGothic
unitfont-colorY軸目盛り単位のフォントカラー0
unitfont-sizeY軸目盛り単位のフォントサイズ8
unitfont-styleY軸目盛り単位のフォントスタイルPLAIN / BOLD /ITALIC/ BOLD-ITALICPLAIN
unitfont-encoding Y軸目盛り単位のフォントエンコーディング 90ms-RKSJ-H / 90ms-RKSJ-V / 90msp-RKSJ-H / 90msp-RKSJ-V / UniJIS-UTF16-H / UniJIS-UTF16-V フォントごとのデフォルト値
rotateY軸目盛りの回転90 ~ -90の間で指定0

4chart-column属性説明

X軸に関する指定を行います。

属性名指定説明指定内容初期値
name任意名前CDATA
column-width必須X軸間隔CDATA
display-line任意X軸目盛り補助線の有無
※表示する場合、fill-chartのborder-x属性に"true"が指定されている必要あり
(Choice)true(表示する) /
false(表示しない)
false
use-area任意※反映されません
(block-chartでのみ有効な属性)
CDATA0~10060

5 fill-column属性説明

セルに関する指定を行います。
fill-columnのcontent(#PCDATA)には、面グラフの初期値を指定します。

属性名指定説明指定内容初期値
name任意セル定義名CDATA
border-width任意セル輪郭線の太さCDATA
border-color必須セル輪郭線の色CDATA
background-color必須セル領域の色CDATA
axis-name任意割り当て系列
※該当する系列軸の名前(chart-x-coordinate-axe/chart-y-coordinate-axeのname属性)を指定
CDATA

6chart-body属性説明

chart-rowの親要素です。属性定義はありません。



7chart-row属性説明

chart-cellの親要素です。属性定義はありません。
セル(fill-column)数分の定義を行ってください。



8chart-cell属性説明

セルの値に関する指定を行います。

属性名指定説明指定内容初期値
name任意セル名CDATA

9chart-explanatory-notes属性説明

凡例に関する定義を行います。

属性名指定説明指定内容初期値
name任意凡例名CDATA
width必須凡例の幅CDATA
height必須凡例の高さCDATA
border任意凡例の枠線表示(Choice)true(表示) /false(非表示)true
line-color任意凡例枠線の色CDATA
line-width任意凡例枠線の幅CDATA0
background-color任意凡例の背景色CDATA
position必須凡例の表示位置(Choice)left-top(左上)/
left-center(左中央)/
left-bottom(左下)/
right-top(右上)/
right-center(右中央)/
right-bottom(右下)/
top-left(上部左)/
top-center(上部中央)/
top-right(上部右)/
bottom-left(下部左)/
bottom-center(下部中央)/
bottom-right(下部右)
right-top
scale任意表示指定
※KEYと指定内容は":"(コロン)で区切り、複数指定の場合は";"(セミコロン)で区切る
CDATA『explanatory-notes:scale属性指定』参照

※ chart-explanatory-notes:scale属性指定
KEY説明指定内容初期値
font-family凡例のフォント種類ライブラリ共通ガイド『6.2.1 横書きフォント』を参照MSGothic
font-color凡例のフォントカラー0
font-size凡例のフォントサイズ8
font-style凡例のフォントスタイルPLAIN / BOLD /ITALIC/ BOLD-ITALICPLAIN
font-encoding 凡例のフォントエンコーディング 90ms-RKSJ-H / 90ms-RKSJ-V / 90msp-RKSJ-H / 90msp-RKSJ-V / UniJIS-UTF16-H / UniJIS-UTF16-V フォントごとのデフォルト値

10chart-explanatory-notesrow属性説明

chart-explanatory-notescellの親要素です。属性定義はありません。



11chart-explanatory-notescell属性説明

凡例に関する定義を行います。

属性名指定説明指定内容初期値
name任意凡例セル名CDATA
marker-name必須該当するセル(fill-column)のname属性CDATA


12.5.3記述例

fill-chartサンプル1

fill-chartサンプル1(『<biz-Stream_home>/sample/xml/fill-chart/fill-chartSample1.xml』)


<?xml version="1.0" encoding="UTF-8"?>
<!-- XML file created by biz-Stream Designer -->
<!-- biz-Stream Copyright BrainSellers.com Corp. -->
<Layout Name="fill-chartSample1_1" Width="150" Height="100" X="10" Y="10" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:bs="http://www.brainsellers.com/schema" xmlns:svg="http://www.brainsellers.com/schema" xmlns:form="http://www.brainsellers.com/schema" xmlns:pdf="http://www.brainsellers.com/schema" version="5.0.0">
    <fill-chart x="12.113" y="10.099" height="50" background-color="216,216,216" border-x="true" border-y="true" scale="font-style:PLAIN;frame:false;font-color:0,0,0;font-size:8;font-family:MSGothic;linestyle:Solil;line-width:0.0;gradient:false;shadow:false;line:10;">
        <!-- 軸定義 -->

        <chart-x-coordinate-axe name="x_axis" unit-position="side" unit-value="月" narrow="size" border-width="0.1" border-color="0,0,0"/>

        <chart-y-coordinate-axe name="y_axis" unit-position="side" unit-value="%" narrow="none" border-width="0.1" border-color="0,0,0" format="##0" max="100" min="0" scale="font-style:BOLD;font-size:6;style:left"/>

        <!-- X軸間隔定義 -->

        <chart-column column-width="15" display-line="false" use-area="60">1999/04</chart-column>
        <chart-column column-width="15" display-line="false" use-area="60"/>
        <chart-column column-width="15" display-line="true" use-area="60">2001/04</chart-column>
        <chart-column column-width="15" display-line="false" use-area="60"/>
        <chart-column column-width="15" display-line="true" use-area="60">2002/04</chart-column>
        <!-- セル定義 -->

        <fill-column name="marker1" background-color="128,128,255" border-width="0.1" border-color="255,0,0" axis-name="y_axis"/>
        <fill-column name="marker2" background-color="255,128,128" border-width="0.1" border-color="0,255,255" axis-name="y_axis"/>
        <fill-column name="marker3" background-color="128,128,128" border-width="0.1" border-color="255,255,0" axis-name="y_axis"/>
        <fill-column name="marker4" background-color="255,128,255" border-width="0.1" border-color="0,255,0" axis-name="y_axis"/>
        <!-- 凡例 -->

        <chart-explanatory-notes width="15" height="20" border="true" position="right-bottom" scale="font-size:6">
            <chart-explanatory-notesrow>
                <chart-explanatory-notescell marker-name="marker1">北海道</chart-explanatory-notescell>
            </chart-explanatory-notesrow>
            <chart-explanatory-notesrow>
                <chart-explanatory-notescell marker-name="marker2">秋田</chart-explanatory-notescell>
            </chart-explanatory-notesrow>
            <chart-explanatory-notesrow>
                <chart-explanatory-notescell marker-name="marker3">青森</chart-explanatory-notescell>
            </chart-explanatory-notesrow>
            <chart-explanatory-notesrow>
                <chart-explanatory-notescell marker-name="marker4">宮城</chart-explanatory-notescell>
            </chart-explanatory-notesrow>
        </chart-explanatory-notes>
        <!-- セルのデータ値定義 -->

        <chart-body>
            <chart-row>
                <chart-cell name="cell5">12.0</chart-cell>
                <chart-cell name="cell6">10.0</chart-cell>
                <chart-cell name="cell7">40.1</chart-cell>
                <chart-cell name="cell8">22.6</chart-cell>
            </chart-row>
            <chart-row>
                <chart-cell name="cell9">4.5</chart-cell>
                <chart-cell name="cell10">10.0</chart-cell>
                <chart-cell name="cell11">30.0</chart-cell>
                <chart-cell name="cell12">20.5</chart-cell>
            </chart-row>
            <chart-row>
                <chart-cell name="cell13">3.3</chart-cell>
                <chart-cell name="cell14">9.8</chart-cell>
                <chart-cell name="cell15">20.9</chart-cell>
                <chart-cell name="cell16">36.6</chart-cell>
            </chart-row>
            <chart-row>
                <chart-cell name="cell17">5.5</chart-cell>
                <chart-cell name="cell18">8.9</chart-cell>
                <chart-cell name="cell19">23.4</chart-cell>
                <chart-cell name="cell20">40.0</chart-cell>
            </chart-row>
            <chart-row>
                <chart-cell name="cell21">7.7</chart-cell>
                <chart-cell name="cell22">11.9</chart-cell>
                <chart-cell name="cell23">11.9</chart-cell>
                <chart-cell name="cell24">30.5</chart-cell>
            </chart-row>
        </chart-body>
    </fill-chart>
</Layout>




fill-chartサンプル2(『<biz-Stream_home>/sample/xml/fill-chart/fill-chartSample2.xml』)


<?xml version="1.0" encoding="UTF-8"?>
<!-- XML file created by biz-Stream Designer -->
<!-- biz-Stream Copyright BrainSellers.com Corp. -->
<Layout Name="fill-chartSample1_2" Width="150" Height="100" X="10" Y="10" xmlns:fo="http://www.w3.org/1999/XSL/Format" xmlns:bs="http://www.brainsellers.com/schema" xmlns:svg="http://www.brainsellers.com/schema" xmlns:form="http://www.brainsellers.com/schema" xmlns:pdf="http://www.brainsellers.com/schema" version="5.0.0">
    <fill-chart x="10" y="2" height="50" background-color="216,216,216" border-x="true" border-y="true" scale="font-style:PLAIN;frame:true;font-color:0,0,0;font-size:6;font-family:MSGothic;linestyle:Solid;line-width:0.0;gradient:false;shadow:false;line:10;">
        <!-- 軸定義 -->

        <chart-x-coordinate-axe name="x_axis" unit-position="side" unit-value="月" narrow="size"/>

        <chart-y-coordinate-axe name="y_axis" unit-position="side" unit-value="%" narrow="none" format="##0" max="100" min="0" scale="font-style:BOLD;font-size:6;style:left"/>

        <!-- X軸間隔定義 -->

        <chart-column column-width="15">1999/04</chart-column>
        <chart-column column-width="15"/>
        <chart-column column-width="15" display-line="true">2001/04</chart-column>
        <chart-column column-width="15"/>
        <chart-column column-width="15" display-line="true">2002/04</chart-column>
        <!-- セル定義 -->

        <fill-column name="marker1" background-color="128,128,255" border-width="0.1" border-color="255,0,0" axis-name="y_axis">0</fill-column>
        <fill-column name="marker2" background-color="255,128,128" border-width="0.1" border-color="0,255,255" axis-name="y_axis">0</fill-column>
        <fill-column name="marker3" background-color="128,128,128" border-width="0.1" border-color="255,255,0" axis-name="y_axis">0</fill-column>
        <fill-column name="marker4" background-color="255,128,255" border-width="0.1" border-color="0,255,0" axis-name="y_axis">0</fill-column>
        <!-- 凡例 -->

        <chart-explanatory-notes width="15" height="20" border="true" position="right-bottom" scale="font-size:6">
            <chart-explanatory-notesrow>
                <chart-explanatory-notescell marker-name="marker1">北海道</chart-explanatory-notescell>
            </chart-explanatory-notesrow>
            <chart-explanatory-notesrow>
                <chart-explanatory-notescell marker-name="marker2">秋田</chart-explanatory-notescell>
            </chart-explanatory-notesrow>
            <chart-explanatory-notesrow>
                <chart-explanatory-notescell marker-name="marker3">青森</chart-explanatory-notescell>
            </chart-explanatory-notesrow>
            <chart-explanatory-notesrow>
                <chart-explanatory-notescell marker-name="marker4">宮城</chart-explanatory-notescell>
            </chart-explanatory-notesrow>
        </chart-explanatory-notes>
        <!-- セルのデータ値定義 -->

        <chart-body>
            <chart-row>
                <chart-cell name="cell5">12.0</chart-cell>
                <chart-cell name="cell6">10.0</chart-cell>
                <chart-cell name="cell7">40.1</chart-cell>
                <chart-cell name="cell8">22.6</chart-cell>
            </chart-row>
            <chart-row>
                <chart-cell name="cell9">4.5</chart-cell>
                <chart-cell name="cell10">10.0</chart-cell>
                <chart-cell name="cell11">30.0</chart-cell>
                <chart-cell name="cell12">20.5</chart-cell>
            </chart-row>
            <chart-row>
                <chart-cell name="cell13">3.3</chart-cell>
                <chart-cell name="cell14">9.8</chart-cell>
                <chart-cell name="cell15">20.9</chart-cell>
                <chart-cell name="cell16">36.6</chart-cell>
            </chart-row>
            <chart-row>
                <chart-cell name="cell17">5.5</chart-cell>
                <chart-cell name="cell18">8.9</chart-cell>
                <chart-cell name="cell19">23.4</chart-cell>
                <chart-cell name="cell20">40.0</chart-cell>
            </chart-row>
            <chart-row>
                <chart-cell name="cell21">7.7</chart-cell>
                <chart-cell name="cell22">11.9</chart-cell>
                <chart-cell name="cell23">11.9</chart-cell>
                <chart-cell name="cell24">30.5</chart-cell>
            </chart-row>
        </chart-body>
    </fill-chart>
</Layout>


生成されるPDF


縦棒グラフ