- PR -

[ASP.NET]ActiveReportでデテール部の編集

投稿者投稿内容
Masa
ベテラン
会議室デビュー日: 2007/03/19
投稿数: 65
投稿日時: 2007-11-14 14:46
こんにちは。

PowerTools ActiveReports for .NET 2.0J SP2 Proを利用し帳票を作成しております。


そこで質問なのですが以下のレイアウトのような帳票は作成可能でしょうか?

------------------------------------------------------------------------------
-----------            ヘッダ             -----------
------------------------------------------------------------------------------
詳細項目1行目                             │こ│
詳細項目2行目                             │こ│
詳細項目3行目                             │は│
詳細項目4行目                             │デ│
詳細項目5行目                             │ー│
   ・                                   │タ│
   ・                                   │に│
   ・                                   │関│
   ・                                   │係│
   ・                                   │無│
   ・                                   │く│
   ・                                   │表│
詳細項目18行目                            │示│
------------------------------------------------------------------------------
-----------            フッター            -----------
------------------------------------------------------------------------------

詳細項目とは関係なく右端に固定のテキストを表示したいのですが何か方法はありますでしょうか?


1行目から18行目の詳細データを1レコードのデータとしてSELECTしてDetail部に貼り付けるのは考えましたがメンテナンス性を考えるとあまりよくないと思い投稿させていただきました。

よろしくお願いいたします。
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-11-14 16:11
引用:

Masaさんの書き込み (2007-11-14 14:46) より:

そこで質問なのですが以下のレイアウトのような帳票は作成可能でしょうか?

詳細項目とは関係なく右端に固定のテキストを表示したいのですが何か方法はありますでしょうか?


いくつか方法はあります。 FetchData イベントでならば、バウンド レポート、アンバウンド レポートに関係なく制御 && 出力することができます。 付属のサンプルをご覧になった方が早いと思います。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
Masa
ベテラン
会議室デビュー日: 2007/03/19
投稿数: 65
投稿日時: 2007-11-14 17:21
じゃんぬねっとさん
いつもありがとうございます。

サンプルを見てみてるんですがいまいちこれだ!!というものが見つからなくて・・・

もうちょっと頑張ってみます。
NABE
会議室デビュー日: 2007/08/29
投稿数: 6
投稿日時: 2007-11-14 18:06
右側の固定のテキストとは、各明細行に表示するのでしょうか?
それとも、18行を縦にぶち抜いて、
テキストオブジェクトを1個、配置したい、という意味でしょうか?

明細行に固定値の項目を追加したい、ということであれば、
アンバウンドフィールドを用意して、
FetchDataイベントで値をセットすれば良さそうに思われます。

明細行を縦にぶち抜くことが出来るかは分かりません。
サブレポートを埋め込んで、
そちらに明細行を表示する形になるのではないでしょうか。
Masa
ベテラン
会議室デビュー日: 2007/03/19
投稿数: 65
投稿日時: 2007-11-14 18:15
NABEさんこんばんは。
引用:

NABEさんの書き込み (2007-11-14 18:06) より:
右側の固定のテキストとは、各明細行に表示するのでしょうか?
それとも、18行を縦にぶち抜いて、
テキストオブジェクトを1個、配置したい、という意味でしょうか?




18行をたてにぶち抜きたいんです。
いまいちなんですよねぇ。地道に明細行を18行分作ってやるしかないんでしょうかねぇ??
じゃんぬねっと
ぬし
会議室デビュー日: 2004/12/22
投稿数: 7811
お住まい・勤務地: 愛知県名古屋市
投稿日時: 2007-11-14 18:24
引用:

Masaさんの書き込み (2007-11-14 17:21) より:

サンプルを見てみてるんですがいまいちこれだ!!というものが見つからなくて・・・


サンプルに 「ズバリ! これだ!!」 はないでしょうけど...。 \Seikyu\ に入っているものが固定行のサンプルに当たります。 あとはこれに Image なりで制御していくことになるのではないでしょうか。

_________________
C# と VB.NET の入門サイト
じゃんぬねっと日誌
Masa
ベテラン
会議室デビュー日: 2007/03/19
投稿数: 65
投稿日時: 2007-11-15 09:12
じゃんぬねっとさん

そうですよね。「ズバリ!これだ!」はないですよね(・。・;

がんばってみます。
NABE
会議室デビュー日: 2007/08/29
投稿数: 6
投稿日時: 2007-11-15 11:51
引用:

Masaさんの書き込み (2007-11-14 18:15) より:
18行をたてにぶち抜きたいんです。
地道に明細行を18行分作ってやるしかないんでしょうかねぇ??



サブレポートを使える場面ならば、固定で18行配置しなくても、
縦方向に成り行きで拡張されるのではないでしょうか?

↓固定長のフォントで見てください。
−−−−−−−−−−−−−−−−−−−−−−−−
親レポートのヘッダ
−−−−−−−−−−−−−−−−−−−−−−−−
親レポートの明細1件分

 −−−−−−−−−−− −−−−−−−
 |子レポートの明細行| |固定の何か|
 |・・・・・・・・・| |・・・・・|
 |・・・・・・・・・| −−−−−−−
 |(成り行きで反復)|
 −−−−−−−−−−−

−−−−−−−−−−−−−−−−−−−−−−−−
親レポートのフッタ
−−−−−−−−−−−−−−−−−−−−−−−−

スキルアップ/キャリアアップ(JOB@IT)