横方向グループに縦方向の子グループを配置することが可能でしょうか。

353 views
Skip to first unread message

呉慶

unread,
Mar 24, 2015, 5:58:22 AM3/24/15
to rapidrepo...@googlegroups.com
いつもお世話になっております。

実装上で、下記ような帳票仕様になっていますが、実現できるかどうか、やり方をアドバイス頂きたいです。


見出し1,見出し2、、、、、、見出しn
明細11,明細12,、、、、、明細1n
・・・・・
明細n1,明細n2、、、、、、明細nn


横方向と縦方向のグループを同時に利用する感じです。

groupのlayout(配置)の内容を確認したら、
 size(サイズ)
    [direction(並べる向き)]が[horizontal(横方向)]ならば、グループの高さを指定します

direction(並べる向き)
  以下の値のいずれかを指定できます
  vertical : 縦方向
  horizontal : 横方向

一旦「vertical : 縦方向」を設定したら、幅を決めて、さらに横方向のグループをいれることができないかなと思っていますね。


RapidReport

unread,
Mar 24, 2015, 9:12:27 PM3/24/15
to rapidrepo...@googlegroups.com
ご質問ありがとうございます。サポート担当の瀬川です。

横方向グループに縦方向の子グループを配置する方法のサンプルをご用意しましたので
ご確認ください。

この方法では2つの注意点があります。

①ヘッダの構造
ヘッダコンテント内にグループが2つあります。
上位グループのソートキーに「OFFICE」と、
下位グループのブレーク条件キーに「OFFICE」と設定しています。

このソートした上でブレークするというのが重要になります。
サンプルではこれによって見出しを4件出力できています。

フッタコンテントもヘッダと同じ構造を持っています。

②データの持ち方
ヘッダコンテントに出力される見出しの内容に沿ったデータを用意する必要があります。
サンプルでは科目・事業所毎のデータが12レコードありますが、
例えば「科目1」「事業所3」のレコードを削除すると、出力レイアウトが崩れてしまいます。
実際に試して確認してみてください。

レイアウトを保つため、サンプルでのNUMフィールドの値が0のレコードのような、
空行を用意するなどの工夫が必要です。

以上、宜しくお願い致します。
sample.zip

呉慶

unread,
Mar 30, 2015, 9:42:25 PM3/30/15
to rapidrepo...@googlegroups.com
ご返信ありがとうございます。
ご提供頂いたサンプルで解決になりました。
ありがとうございました。

今後にもよろしくお願い致します。

Reply all
Reply to author
Forward
0 new messages