SHOEISHA iD

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

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

5分でわかるActiveReports帳票

5分でわかるActiveReports帳票-らくらく始める帳票作成(2007年度版)

ActiveReports for .NET 3.0Jで作るサンプル帳票

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

新規アプリケーションの作成 1

 それではさっそく、簡単な帳票アプリケーション作成について紹介します。帳票アプリケーション開発は、大きく分けて以下の4ステップで構成されます。

  1. レポートデザイナによる帳票レイアウトの作成
  2. レポートデータソースの設定
  3. データソースと帳票レイアウトの紐付け
  4. 呼び出し元アプリケーションの作成

最終的な完成イメージ

 今回作成する帳票は、「商品一覧」です。商品のコードと名称、仕入先、在庫数量が並んだ単純な帳票です。

「商品一覧」帳票
「商品一覧」帳票

 また、帳票を出力するための簡単なWindows Formsアプリケーションも作成します。このアプリケーションでは帳票の生成とPDF出力を行うことができます。

サンプルアプリケーション
サンプルアプリケーション

レポートデザイナによる帳票レイアウトの作成

 ActiveReportsによる帳票を作成するには、プロジェクトを右クリックして[追加(D)]-[新しい項目(W)]から「ActiveReports 3.0ファイル」を選択します。ここではファイル名を「ProductList.cs」とします。

「新しい項目の追加」ダイアログでActiveReports 3.0ファイルを選択
「新しい項目の追加」ダイアログでActiveReports 3.0ファイルを選択

 このファイルをエディタで開くと、帳票レイアウトをデザインするためのレポートデザイナが起動します。レポートデザイナに表示される帳票レイアウトは、初期状態では3つのエリアに分かれています。「pageHeader」「pageFooter」は各ページの先頭と末尾に出力する項目、「detail」は繰り返し出力される項目です。

 これら3つに加え、帳票全体の先頭と末尾に出力される「レポートヘッダ/フッタ」や、明細をグループごとにまとめた単位で出力される「グループヘッダ/フッタ」を設定することができます。ヘッダ/フッタの挿入は右クリックメニューの[挿入]から行うことができます。

レポートデザイナでページヘッダを追加する
レポートデザイナでページヘッダを追加する

 次に、レポートデザイナにコントロールを配置して帳票のレイアウトを作成していきます。ツールボックスからLabelコントロールをレポートデザイナへドロップし、タイトルの「商品一覧」や「商品コード」「商品名称」などのラベル項目を作成していきます。また、実際にデータを出力する項目として、明細行にTextBoxコントロール貼り付けていきます。ここでTextBoxのTextプロパティに設定した値は帳票生成時に実際の値で置き換わるので、適当な文字を入れておいて構いません。

レポートデザイナでコントロールを配置していく
レポートデザイナでコントロールを配置していく

次のページ
新規アプリケーションの作成 2

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

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

もっと読む

この記事の著者

宮本奈紗(ミヤモトナサ)

株式会社システムインテグレータ ERPソリューション部所属。ERPシステムの設計・開発に従事。業務でActiveReportsを使用。

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

渡辺俊史(ワタナベトシフミ)

株式会社システムインテグレータ パッケージ開発部所属。ECサイト構築パッケージの設計・開発に従事。VSUG(Visual Studio User Group) データベース・データアクセスフォーラムリーダー。blog...

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

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

この記事をシェア

  • X ポスト
  • このエントリーをはてなブックマークに追加
CodeZine(コードジン)
https://codezine.jp/article/detail/1583 2014/02/06 11:25

おすすめ

アクセスランキング

アクセスランキング

イベント

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

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

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

メールバックナンバー

アクセスランキング

アクセスランキング