Reports for WinForms
描画オブジェクトの分割方法を設定する

RenderObject.Style.SplitVertBehaviorプロパティを設定します。

実行例(SplitVertBehavior = SplitIfNeeded)


実行例(SplitVertBehavior = Never、描画オブジェクトが1ページより小さい場合)


実行例(SplitVertBehavior = Never、描画オブジェクトが1ページより大きい場合)



実行例(SplitVertBehavior = SplitIfLarge、描画オブジェクトが1ページより小さい場合)


実行例(SplitVertBehavior = SplitIfLarge、描画オブジェクトが1ページより大きい場合)


サンプルコード(VB)
コードのコピー
' 現在のページに収まらない場合に、描画オブジェクトを分割します。(既定の設定)
texts(1).Text = "描画オブジェクトを分割する"
texts(1).SplitVertBehavior = SplitBehaviorEnum.SplitIfNeeded
texts(1).Height = "60mm"

' 現在のページに収まらない場合に、描画オブジェクトを分割しません。
texts(3).Text = "描画オブジェクトを分割しない"
texts(3).SplitVertBehavior = SplitBehaviorEnum.Never
texts(3).Height = "60mm"

' 現在のページに収まらない場合に、描画オブジェクトを分割しません。
' また、描画オブジェクトが1ページに収まらない場合でも、描画オブジェクトを分割しません。
texts(5).Text = "描画オブジェクトを分割しない"
texts(5).SplitVertBehavior = SplitBehaviorEnum.Never
texts(5).Height = "400mm"

' 現在のページに収まらない場合に、描画オブジェクトを分割しません。
texts(7).Text = "1ページに収まらない場合だけ描画オブジェクトを分割する"
texts(7).SplitVertBehavior = SplitBehaviorEnum.SplitIfLarge
texts(7).Height = "60mm"

' 現在のページに収まらない場合に、描画オブジェクトを分割しません。
' ただし、描画オブジェクトが1ページに収まらない場合には、描画オブジェクトを分割します。
texts(9).Text = "1ページに収まらない場合だけ描画オブジェクトを分割する"
texts(9).SplitVertBehavior = SplitBehaviorEnum.SplitIfLarge
texts(9).Height = "400mm"
サンプルコード(C#)
コードのコピー
// 現在のページに収まらない場合に、描画オブジェクトを分割します。(既定の設定)
texts[1].Text = "描画オブジェクトを分割する";
texts[1].SplitVertBehavior = SplitBehaviorEnum.SplitIfNeeded;
texts[1].Height = "60mm";

// 現在のページに収まらない場合に、描画オブジェクトを分割しません。
texts[3].Text = "描画オブジェクトを分割しない";
texts[3].SplitVertBehavior = SplitBehaviorEnum.Never;
texts[3].Height = "60mm";

// 現在のページに収まらない場合に、描画オブジェクトを分割しません。
// また、描画オブジェクトが1ページに収まらない場合でも、描画オブジェクトを分割しません。
texts[5].Text = "描画オブジェクトを分割しない";
texts[5].SplitVertBehavior = SplitBehaviorEnum.Never;
texts[5].Height = "400mm";

// 現在のページに収まらない場合に、描画オブジェクトを分割しません。
texts[7].Text = "1ページに収まらない場合だけ描画オブジェクトを分割する";
texts[7].SplitVertBehavior = SplitBehaviorEnum.SplitIfLarge;
texts[7].Height = "60mm";

// 現在のページに収まらない場合に、描画オブジェクトを分割しません。
// ただし、描画オブジェクトが1ページに収まらない場合には、描画オブジェクトを分割します。
texts[9].Text = "1ページに収まらない場合だけ描画オブジェクトを分割する";
texts[9].SplitVertBehavior = SplitBehaviorEnum.SplitIfLarge;
texts[9].Height = "400mm";
関連トピック