SHOEISHA iD

※旧SEメンバーシップ会員の方は、同じ登録情報(メールアドレス&パスワード)でログインいただけます

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

5分でわかるActiveReports帳票

5分でわかるActiveReports帳票(2013年度版)-ページレポートにおけるグループ化と式

ActiveReports for .NET 7.0Jで作るサンプル帳票(4)

  • このエントリーをはてなブックマークに追加

Tableのレイアウトについて

 最後に、Tableのレイアウトについていくつか説明します。

行の追加

 Tableはデフォルトではテーブルヘッダ、詳細、テーブルフッタの3行が定義されています。また、グループを追加するとさらにグループヘッダ、グループフッタの各行が追加されます(複数のグループをネスト(入れ子)することも可能です)。

 詳細行が1行だけだと、1レコードを複数行として表示したい場合には不便です。具体的には、1レコード中の異なる2つのフィールドを2行に分けて表示したいなどの要件が考えられます。このような場合Tableの行を追加することができます。行タブを右クリックして、「上に行を挿入」か「下に行を挿入」を選択します。すると、同じ種類の行(詳細行なら詳細行、グループヘッダ行ならグループヘッダ行)を複数行にすることができます。

行の追加
行の追加

セルの結合

 横方向のセル同士は、セルの結合が可能です。横方向にセルをドラッグで選択し、右クリックします。セルの結合、および結合したセルの分割が可能です。

 なお、縦方向にセルを結合させることは、同じ種類の行であってもできません。

セルの結合
セルの結合

Containerコントロール

 より柔軟なレイアウトにしたい時には、Containerコントロールを使用してください。

 Containerコントロールは他のコントロールを貼り付けるコントロールで、WindowsフォームのPanelコントロールに似た働きをします。これをTableのセルに配置すると、その上に自由にTextBoxなどのコントロールを配置することができます。

Containerコントロール上にTextBoxを配置
Containerコントロール上にTextBoxを配置

まとめ

 今回はページレポートのTableを使用したグループ化の方法や「式」の使い方を紹介しました。

 次回はセクションレポートに戻って、コードを使用してレポートを制御する方法を紹介します。

この記事は参考になりましたか?

  • このエントリーをはてなブックマークに追加
5分でわかるActiveReports帳票連載記事一覧

もっと読む

この記事の著者

グレープシティ株式会社 ActiveReportsチーム(グレープシティカブシキガイシャ アクティブレポートチーム)

 宮城県仙台市に本社を構えるグレープシティでは、日本の業務に適したシステムをより早く開発するためのソフトウェアを提供しています。エンドユーザーの利用しやすさ、幅広いユーザー環境への対応、そして何よりプログラマの作業を軽減することを一番に目指しています。 ActiveReportsは、帳票開発に必要なあらゆる機能を備えた当社を代表するコンポーネントの1つ。1998年の発売以来、日本だけでなく全世界で多数の帳票開発者に使用されています。製品開発は同チームが中心になり、「日本仕様」の厳しい要望を実現することを目指しています。...

※プロフィールは、執筆時点、または直近の記事の寄稿時点での内容です

この記事は参考になりましたか?

この記事をシェア

  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/7453 2015/07/23 16:16

おすすめ

アクセスランキング

アクセスランキング

イベント

CodeZine編集部では、現場で活躍するデベロッパーをスターにするためのカンファレンス「Developers Summit」や、エンジニアの生きざまをブーストするためのイベント「Developers Boost」など、さまざまなカンファレンスを企画・運営しています。

新規会員登録無料のご案内

  • ・全ての過去記事が閲覧できます
  • ・会員限定メルマガを受信できます

メールバックナンバー

アクセスランキング

アクセスランキング