nekocyanです。
宜しくお願いします。
環境:
Win Xp Pro Sp2
VisualStudio6 Sp6
Active Report 1.5
ご質問
アクティブリポート1.5を使用して、帳票を
作成しています。
2つのレポートを作って1つはサブフォームの
ベースとなります。
もうひとつに詳細を作成して、ベースのサブ
フォームエリアにロードして帳票を作成しようと
考えています
詳細はたてに8ブロック横に2ブロックです。
詳細は左側に、縦8ブロック作成し、その後
右側に縦8ブロック作成するように考えています。
ご質問
この縦の8ブロックを
作成するときに、自由にコントロールブレークして
右の一番上から作成したい、また、右の縦を作成
している状態から、次ページに改ページしたいと
考えています。
例:左側の4ブロック出力したところで
右側の一番上から出力し、5ブロック出力したら
改ページ
今の状態
まず改列や改ページが制御できない事
勝手に途中で改列や改ページをする事
改列をした場合に右側の一番上から作成されない
事がある事(一番上から出力される場合もある)
以上のようなことが問題となっています。
設計状況
ベースのフォームには明細が十分に入る
サブフォーム用の「SubReport1」を設置している。
DetailのCoulumnCountは1を設定
明細のフォームは8行で1ブロックとなり
ブロックの終了は GroupHeader1.GroupValue に
値を設定することで行っている
DetailのCoulumnCountは2を設定
後のプロパティーはいろいろ変更してみました
特にGroupHeader1.NewColumn の状態を
ロジック内で変更させて改列の制御をしようと
しましたが、うまくいきませんでした。
この状況を打開できる方法をご存知の方がおられ
ましたらなにとぞご教授下さい。
宜しくお願い申し上げます。
No.1ベストアンサー
- 回答日時:
具体的には実際のソースと仕様を見ないと何とも言えませんが。
。。・CanGrow、CanShrink=Falseにされていますか?
どちらかが、デフォルトでTrueだったと思います(私は常にFalse:思わぬ所で改頁します)
・頁下部(印刷物全体)の余白は十分にありますか?
こちらも、あまりギリギリだと改頁してしまいます
・印刷のないFotterはVisible=False
私も色々試してほぼ雛形の様な物を作っていますが、かなり難しい帳票もこれで作成した事があります
後はチェックするタイミングだけですので1度判ってしまうと変更も簡単なのですが。。。
・Detail Section 等で行カウンターを計算する
改行は空白(項目のVisible=Falseなど)で可能です
又、前行と比較する場合でも、非表示の項目を明細部に持ち、改行や改頁できます
Heghtを計算し調整する事でも対応できるケースもあります
・GroupHeader 等でする場合、改頁用を別に持つ
こちらの場合は、印刷するデータが無くてもVisible=Trueでないと制御出来なかったと思います。
逆に、Heght=0でも、CanGrow=Trueの場合、いくらか印刷されてしまいます
うまく説明できなくて申し訳ないのですが、頁下部の余白がない場合以外は、ほぼ何とかなると思うのですが。。。
的確なご教授をいただきまして。誠にありがとう
ございます。
結局のところ、SUBレポートの方の NewColumn
を変更していたのでうまくいかないことに気がつき
ました。実際ベースの方の NewColumn にパラメタ
を与えたら、思い通りの動きになりました。
本当にありがとうございました。
このご教授が無かったらきっと気がつかずに
いたと思います。
お探しのQ&Aが見つからない時は、教えて!gooで質問しましょう!
似たような質問が見つかりました
- その他(プログラミング・Web制作) google formsを使ったタスク依頼フォーム作成におけるご相談 1 2023/06/22 15:55
- Access(アクセス) マイクロソフト アクセス2021のフォームビュー作成でレイアウトを帳票形式から単票形式にあとから変更 1 2023/03/03 10:56
- その他(IT・Webサービス) google サイトの目次表示について 1 2023/06/17 23:24
- Access(アクセス) AccessVBAで降順にするテーブル作成クエリを使用して作成したテーブルを削除し同一のテーブル作成 1 2023/01/06 11:17
- その他(プログラミング・Web制作) プログラミング pythonの問題について 2 2022/04/19 00:41
- Amazon 新規でAmazon商品ページ作成方法について 1 2022/03/28 00:22
- Word(ワード) 最高裁判所から通達がある Wordの書式設定。所謂 裁判所に提出するすべての書類のことです。 A4縦 2 2022/12/23 15:00
- PHP $_SESSIONに渡した後はそのまま使っても問題ありませんか? 3 2022/11/08 22:17
- Access(アクセス) access レポート 請求書について 2 2022/07/04 22:52
- Excel(エクセル) Excel 在庫管理について 3 2023/02/09 10:00
関連するカテゴリからQ&Aを探す
おすすめ情報
デイリーランキングこのカテゴリの人気デイリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
AIに回答させるって
-
cout と cerrの違い
-
プログラムについての質問です...
-
OBS配信すると、マイクが途切れ...
-
VBAでテキスト出力時のスペース...
-
KEYENCEのシーケンスプログラム...
-
MMDでavi出力が出来ない
-
ListViewの複数選択について
-
VBAのExecメソッドで画面を非表...
-
printfとputcharの違いは
-
エクセルVBAにて アルファ...
-
COBOLで可変長ファイルの出力に...
-
アクセスでエクセルに出力する...
-
Windows Formアプリからコンソ...
-
テキストファイルから特定の文...
-
printfの書式%.*s
-
バッチファイル フォルダサイ...
-
C#でピクチャーボックスに文字...
-
【VBA】PDFを2in1で出力したいです
マンスリーランキングこのカテゴリの人気マンスリーQ&Aランキング
-
PS4コントローラーをPCでゲーム...
-
4Kの外部モニターに出力すると...
-
コンセントの電力は入力と出力...
-
MMDでavi出力が出来ない
-
OBS配信すると、マイクが途切れ...
-
VBAでテキスト出力時のスペース...
-
cout と cerrの違い
-
COBOLのMOVEで桁数が異なる場合
-
ACCESS クエリ→フォーム...
-
アクセスでエクセルに出力する...
-
VBAのExecメソッドで画面を非表...
-
テキストファイルから特定の文...
-
Windows11対応の3入力1出力 USB...
-
VBAで有効数字の設定
-
スマホのバッテリー消費につい...
-
Excel VBAで値を変えながら、pd...
-
NTTのホームゲートウェイとOCN...
-
定格冷房能力(出力)とは 定格...
-
プログラムについての質問です...
-
PS5をMacBookProに出力したいの...
おすすめ情報