事業内容

任意表示件数での改ページ




任意表示件数で改ページしてみます。
これは以下のようにActiveReportクラスへの実装が必要になります。

private int count = 0;

/// <summary>
/// コンストラクタ
/// </summary>
public TestActiveReport()
{
    InitializeComponent();
    // Formatイベントへの関連付け
    this.detail.Format += new EventHandler(detail_Format);
}

private void detail_Format(EventArgs e)
{
    // カウンタ加算
    this.count++;
    
    if (count < 1ページの表示件数)
    {
        this.detail.NewPage = NewPage.None;
    }
    // 1ページの表示件数に達した場合、改ページ
    else
    {
        this.detail.NewPage = NewPage.After;
        this.count = 0;
    }
}

Formatイベントに関連付けて指定件数になれば改ページといった感じにすればいけます。
ここではDetail.NewPageによって改ページを行なっていますが、Detail.NewColumnを利用しても改ページできます。



ActiveReportsへ

テンプレートのpondt