« ActiveReportでトライアル版の文字が消えない・・・ | メイン | ディズニー・オン・クラシック2008! »

2008年11月27日 (木)

ActiveReports:空白行を挿入する方法

※ActiveReportsの明細処理(Detail_Format)内で行うこと!!
Me.LayoutAction プロパティを変更することで可能。

デフォルトでは、Me.LayoutAction = 7
【内訳】
1 : DataDynamics.ActiveReports.LayoutAction.PrintSection →セクションが出力される
2 : DataDynamics.ActiveReports.LayoutAction.MoveLayout →レイアウトの位置が(ページ上の)次の出力位置に移動(意図的に空白が作れる)
4 : DataDynamics.ActiveReports.LayoutAction.NextRecord →次のレコードに進む
--------------------------
1+2+4 = 7

Detail_Format上で空白行を挿入したいときは、挿入するタイミングで

Me.LayoutAction = DataDynamics.ActiveReports.LayoutAction.MoveLayout

にすればOK。
ただし次の行でデフォルト(Me.LayoutAction = 7)に戻さないと、無限ループになるので注意!!
(無限ループしでかしたアホです←)

【参考に、他の設定方法】

出力 次レイアウト 次レコード 説明
7 True True True 次の出力位置へ移動し、次のレコードを取得してデータを出力(デフォルト)
3 True True False 次の出力位置へ移動し、同じレコードのままでデータを出力
4 False False True 現在の出力位置で次のレコードへ移動
6 False True True 次のレコードへ移動し、レコードを飛ばした部分をページ上で空白にする
2 False True False 次のレコードへ移動せずに空白を設定
5 True False True 次のレコードをカレントレコードの上に重ねて出力

トラックバック

このページのトラックバックURL:
http://app.blog.eonet.jp/t/trackback/349283/17233776

ActiveReports:空白行を挿入する方法を参照しているブログ:

コメント

コメントを投稿

フォトアルバム

2012年5月

    1 2 3 4 5
6 7 8 9 10 11 12
13 14 15 16 17 18 19
20 21 22 23 24 25 26
27 28 29 30 31    

My Photostream

  • Flickrにアップしてる写真の一部です。
    www.flickr.com
    This is a Flickr badge showing public photos and videos from micek_flicek. Make your own badge here.

クリック募金

  • クリックで救える命がある。
Powered by Six Apart