DOBON.NET DOBON.NETプログラミング掲示板過去ログ

ActiveRepotrs.NET2.0での印刷

環境/言語:[WindowsXP Pro、VB.NET 2003、.Net FrameWork2.0]
分類:[.NET]

現在、AcitiveReports.NET2.0で帳票を作成しております。
その際、1枚の紙にGroupHeader、Detaileを繰り返し印刷したい
のですがそのような処理は可能でしょうか?
ご存知の方がいらっしゃいましたら教えてください。
わかりにくいと思いますので下記に図で示します。

*************************************
GroupHeader(顧客詳細)
顧客A・生年月日・年齢・性別
-------------------------------------
Detaile(購入商品詳細)
 商品A・購入数・単価・合計
 商品B・購入数・単価・合計
 商品C・購入数・単価・合計
-------------------------------------
GroupHeader(顧客詳細)
顧客B・生年月日・年齢・性別
-------------------------------------
Detaile(購入商品詳細)
 商品D・購入数・単価・合計
 商品E・購入数・単価・合計
 商品F・購入数・単価・合計
-------------------------------------
*************************************
■No17305に返信(ウルトラ初心者さんの記事)
> 現在、AcitiveReports.NET2.0で帳票を作成しております。
> その際、1枚の紙にGroupHeader、Detaileを繰り返し印刷したい
> のですがそのような処理は可能でしょうか?

可能ですし、グループのセクションはそのためにあります。

> ご存知の方がいらっしゃいましたら教えてください。
> わかりにくいと思いますので下記に図で示します。

図示されたとおりにデザイナで配置するだけです。
■No17307に返信(じゃんぬねっとさんの記事)

早速のご返答有難うございます。
ご指摘いただいたとおりにやってみます。
■No17309に返信(ウルトラ初心者さんの記事)

度々申し訳ありません。

ご指摘いただいたとおりにレポートを作成しやってみましたが、
顧客1人のときはいいのですが、複数顧客データがある場合には
一番最後の顧客のデータしかレポートに表示されません。
単純にやり方の問題なのだと思いますが。。。。
やり方としては、

・構造体
************************************
Structure "顧客データ"
 顧客名
 生年月日
 年齢
 性別
 購入商品詳細() As 購入商品
End Structure

Structure "購入商品"
 購入商品名
 購入数
 単価
 合計
End Structure
************************************

上記の構造体をデータ数分Loopさせて

・顧客詳細部分
GroupHeaderのLabel・TextをPublicにしてVB側でセット
・購入商品詳細
 配列をレポートに渡してFetchDataでセット

のようにして印刷しています。
■No17317に返信(ウルトラ初心者さんの記事)
> 上記の構造体をデータ数分Loopさせて
>
> ・顧客詳細部分
> GroupHeaderのLabel・TextをPublicにしてVB側でセット
> ・購入商品詳細
>  配列をレポートに渡してFetchDataでセット
>
> のようにして印刷しています。

え... 普通に DataSource を通じて印刷すべきです。
そのための、帳票コンポーネントなのですから...

<strong>でないと、グループとかセクションの意味がないです</strong>
  • 題名: Re[5]: ActiveRepotrs.NET2.0での印刷
  • 著者: ウルトラ初心者
  • 日時: 2006/08/28 15:26:06
  • ID: 17319
  • この記事の返信元:
  • この記事への返信:
    • (なし)
  • ツリーを表示
■No17318に返信(じゃんぬねっとさんの記事)
>
> え... 普通に DataSource を通じて印刷すべきです。
> そのための、帳票コンポーネントなのですから...
>
> <strong>でないと、グループとかセクションの意味がないです</strong>

ご指摘有難うございます。
他のプログラムではDataSource を通じて印刷しておりました。
DataSourceを使用してやってみたところ、あっさりと印刷できました。
半日も悩んでいたことがバカらしいくらいに。。。。
くだらない質問に色々と答えてくださって本当に有難うございました。
解決済み!

DOBON.NET | プログラミング道 | プログラミング掲示板