5分でわかるActiveReports帳票-罫線・折り返しとプレビュー・印刷(2007年度版)
ActiveReportsの罫線・折り返しとプレビュー・印刷
罫線とデータの折り返しが含まれる帳票-「折り返し表示」
項目を折り返し表示する
TextBoxコントロールで指定した領域内で文字列を折り返して表示するには、MultiLineプロパティおよびWordWrapプロパティを使用します。また、コントロールの高さを自動的に拡張するためには、CanGrowプロパティを設定します。
| プロパティ | 設定内容 |
| MultiLineプロパティ | 複数の行を表示するかどうか |
| WordWrapプロパティ | 複数行表示するときに、必要に応じて自動的に折り返すかどうか |
| CanGrowプロパティ | 内容に合わせて、コントロールの高さを拡大するかどうか |
上段はコントロールをもともと広くとったもの、中段はコントロールを狭くしたもの、下段はCanGrowプロパティをFalseに設定し、コントロールの高さが変わらないように設定したものです。
private void detail_Format(object sender, EventArgs e) { textBox1.Text = "@@@@@MMMMM"; }
Private Sub Detail_Format( _ ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Detail.Format TextBox1.Text = "@@@@@MMMMM" End Sub
また、途中で改行文字(\n)を入れたTextを表示させると以下のようになります。
private void detail_Format(object sender, EventArgs e) { textBox1.Text = "@@@@@\nMMMMM"; }
Private Sub Detail_Format( _ ByVal sender As System.Object, _ ByVal e As System.EventArgs) Handles Detail.Format TextBox1.Text = "@@@@@\nMMMMM" End Sub
コントロールを折り返し表示する場合は、
- CanGrowプロパティ=True
- MultiLineプロパティ=True
- WordWrapプロパティ=True
のように設定するのがベストでしょう。ActiveReportsではこの設定がデフォルト(規定値)になっています。コントロール内で文字列を折り返さない場合や、コントロールのサイズを動的に拡張しない場合は、これらのプロパティの値を必要に応じて変更するようにしてください。
折り返した際の周囲のレイアウトについて
ActiveReportsの場合、コントロールが折り返して伸びたときはBeforePrintイベントで自動的に下のコントロールの位置が調節されます。上に配置したコントロールが折り返すと、下のコントロールはすべて位置が変わります。
ただし、上と下のコントロールが重なっていた場合は、自動調整は行われません。
また、以下の縦線のように2つのコントロールを横断するコントロールがあると、自動調整は行われません。
この記事は参考になりましたか?
- この記事の著者
-
宮本奈紗(ミヤモトナサ)
株式会社システムインテグレータ ERPソリューション部所属。ERPシステムの設計・開発に従事。業務でActiveReportsを使用。
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
-
渡辺俊史(ワタナベトシフミ)
株式会社システムインテグレータ パッケージ開発部所属。ECサイト構築パッケージの設計・開発に従事。VSUG(Visual Studio User Group) データベース・データアクセスフォーラムリーダー。blog...
※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です
この記事は参考になりましたか?
この記事をシェア



