FlexView

Q3
表形式でデータを表示し、ヘッダーをグループでまとめたりツリー形式で表示したい
[内容]
表形式でデータを表示し、ヘッダーをグループでまとめたりツリー形式で表示する方法

A3
[解決方法]
FlexViewでは、Spreadでは実現できなかったヘッダーの表示方法を設定するためのクラスが用意されています。
FlexGroupHeaderは、セルの値によりキーブレークを行い、データのグループ化表示が可能です。
FlexTreeHeaderは、グループ化されたデータをツリー形式で表示します。
グループ化の際は、セル値によりキーブレークが行われるため、対象項目は予めデータのソートが必要です。
FlexRecordオブジェクト、FlexColumnSetオブジェクトの下位に配置します。

 
[サンプルコード]


以下の例では、タイトルが「地区」の列に、グループ化されたツリーヘッダーと、
グループ化されたヘッダーの形式で表示されます。

FlexView 店舗一覧サンプル
    FlexColumnSet fcs_erea2{
        Title = "地区";
        Width = 80;
        FlexTreeHeader fth_block {
            Title = null;
            Width = 30;
            Border = $FALSE;
            BgColor = $333333;
            FgColor = $WHITE;
            BorderStyle = $FLATRISED;

            /* セル値によるキーブレークでグループ化 */
            GroupCount = 0;
        }

        FlexGroupHeader fth_tiku{
            Title = null;
            Width = 50;
            BgColor = $CCCCCC;
            FgColor = $0000CC;
            Border = $TRUE;
            BorderStyle = $FLATRISED;
            GroupCount = 0;
            Numbered = $FALSE;
        }
    }
CRSファイル形式のサンプルを
  「FlexView 店舗一覧サンプル(FlexViewSample1.zip)
よりご利用いただけます。

管理番号:Flx_003
  Biz-Collections Bizの宝箱 トップへ
  Biz/Browser・Biz/Designer TIPS集 トップへ