クイック逸脱レポート4.0パケット処理

1048 ワード

右側の親グループとしての処理
クイック・レポート・グループが表示される場合、デフォルトでは左から右に階層化されます.
例えば左からA,B,C,D 4列です.
A列は国、B列は省、C列は市、D列は区である.
クエリーされたデータに対してパケット関数を直接使用できます
=ds1.group(A)
=ds1.group(B)
=ds1.group(C)
=ds1.select(D)
ここでD列には主格の概念があり、デフォルトの主格はC列であり、この拡張列が第1行にあると仮定すると、主格はC 1である.
A列が国であれば、B列が省で、C列が区で、D列が市である.
このときC列のデータはD列のサブセットである.デフォルトのマスター・グリッドに従って処理すると、D列に重複列が表示され、自動的にマージされません.
この場合、C 1セルの「左主格」の「属性」をD 1に設定する必要があります.
C列の左側にCC列がある場合、そのデータとC列は階層的です.そのCC列の主格はD 1に指定できず、C 1に指定する必要がある.
多くのカラムでグループ化が必要な場合はgroupEx関数を使用する必要があります
=ds1.group(A)          
=ds1.groupEx(B,,"A")    
=ds1.groupEx(C,,"A")
=ds1.groupEx(D,,"A")
=ds1.groupEx(E,,"A")

縦横同時拡張パケット処理
結果セットds 1は、少なくともA,B,Cの3列である必要があり、この3列のうちAは縦パケット値を表し、Bは横パケット値を表し、Cは交差点を表す.
レポートエディタ
A 2列が縦方向に広がるとすると、拡張列=ds 1となる.group(A)
B 1列が横方向に広がるとすると、拡張列=ds 1となる.group(B)は、拡張セルの属性を横方向に拡張する
B 2セル=ds 1となる.C;