過去の桐井戸端BBS (桐ver.9)
23780 レポートの「表の表示状態の継承・表の操作を有効にする」とフォーム上の条件の関係を教えて下さい ステラ 2003/12/08-15:06
「グループ化している表をフォーム上から印刷したい」では、みなさんにはお世話になりました。

新たな質問はツリーにはつけないということで、関連ですがこちらで質問させてもらいます。
(今までは、レポートなど新規作成のウィザードに従って作っていくと、
自然と対象表を設定する画面になるので入力してきました。

今回、フォーム上で表示させたものを印刷するためには、表の表示状態の継承をチェックしていないと
いけないのだと思っていましたが、チェックがなくてもフォームで対象表の操作がしてあれば
そのまま印刷するようでした。

レポートでの対象表の「表の表示状態を継承する」や「表の操作を有効にする」と、
フォームでの対照表の「表の操作」との関係(優先順位や設定の必要性)はどうなっているのか教えてください。
(とっても基礎的なことだろうと思うのですが・・・)


23786 Re:レポートの表の表示状態の継承・表の操作を有効にする とフォーム上の条件の関係 悲しげ 2003/12/08-16:51
記事番号23780へのコメント
どもっ、ステラさん
>今回、フォーム上で表示させたものを印刷するためには、表の表示状態の継
>承をチェックしていないといけないのだと思っていましたが、チェックがな
>くてもフォームで対照表の操作がしてあればそのまま印刷するようでした。

「表編集の状態を継承」 …あ
「表の操作を有効にする」…い
「表の操作」ボタン   …う
として、今回の東京店の例(現取扱品目6件、削除品目1件)だと、印刷される件数は
1)あ無+い無 → フォームの絞り込み状態の如何に関わらず常に7件
2)あ有+い無 → フォームが現品目のみだと6件、削除含むだと7件
3)あ有+い有 → フォームで削除含むであっても、表の操作牡丹の設定
         (現取扱品目のみの絞り込み)が生きるので6件
のようになると思います。
あ、コマンド牡丹の機能パラがデフォルトどおり<表示状態の引継ぎ>="する"
であると云う前提で。

>レポートでの対照表の「表の表示状態を継承する」や「表の操作を有効にす
>る」と、フォームでの対照表の「表の操作」との関係(優先順位や設定の必
>要性)はどうなっているのか教えてください。

「対照表」ではなくて「対象表」ですが(^^;)、一般論はリファレンスに任せたいと思います。
V8なら「レポート」の分厚い冊子がありますでしょ?
p.119,227,273辺り(あまり詳しくはありませんが)。
23787 補足 悲しげ 2003/12/08-17:00
記事番号23786へのコメント
3)あ有+い有 → フォームで削除品含むであっても、表の操作ボタンの設定
         (現取扱品目のみの絞り込み)が生きるので6件

ここは、「表の操作」ボタン(う)に「現取扱品目のみの絞り込み条件が設定されていれば」と云う前提の上での話です。

23791 Re:レポートの表の表示状態の継承・表の操作を有効にする とフォーム上の条件の関係 ステラ 2003/12/08-18:35
記事番号23786へのコメント
悲しげさん、いつもありがとうございます。


>「表編集の状態を継承」 …あ
>「表の操作を有効にする」…い
>「表の操作」ボタン   …う
>として、今回の東京店の例(現取扱品目6件、削除品目1件)だと、印刷され
>る件数は
>1)あ無+い無 → フォームの絞り込み状態の如何に関わらず常に7件
>2)あ有+い無 → フォームが現品目のみだと6件、削除含むだと7件
>3)あ有+い有 → フォームで削除含むであっても、表の操作牡丹の設定
>         (現取扱品目のみの絞り込み)が生きるので6件

あ有でフォームの状態が優先され、い有でレポートの条件にしたがって再処理されるということでしょうか。
それで、3)だとすでにグループ抽出してあるからエラーが出るんですね。
(確認まで)

23794 Re:レポートの表の表示状態の継承・表の操作を有効にする とフォーム上の条件の関係 悲しげ 2003/12/08-20:42
記事番号23791へのコメント
ステラさんwrote
>>1)あ無+い無 → フォームの絞り込み状態の如何に関わらず常に7件
>>2)あ有+い無 → フォームが現品目のみだと6件、削除含むだと7件
>>3)あ有+い有 → フォームで削除含むであっても、表の操作牡丹の設定
>>         (現取扱品目のみの絞り込み)が生きるので6件
>
>あ有でフォームの状態が優先され、い有でレポートの条件にしたがって
>再処理されるということでしょうか。

う〜ん、ちょっと違います。あ有で「先ず」フォームの状態が優先され、
+い有で「その上さらに」レポートの条件にしたがって処理されるのだと思います。

>それで、3)だとすでにグループ抽出してあるからエラーが出るんですね。

いえ、だからエラーが出る、と云うことではありません。
そもそも今回のエラーは、上記で云えば3ではなくて2の時点で出ています。
エラーメッセージが出るのは、グループ抽出が重複しているからではなく
単なるv8の不具合だと私は思います。(もちろん重複自体は好ましくないですが、
今回のエラーとは関係なかったようです)

#23783に書いた関連部分を再度引用しておきます。

>メイン&サブフォームからメイン&サブレポートを指定する時、
>サブのレポート(伝票オブジェクト)の「対象表」タブで「表
>編集の状態を継承する」にチェックを入れてあると、V8では
>「グループ化された表は継承できません」なるエラーメッセー
>ジが出てうまく行かない(ここでエラーを出すこと自体がバグ
>っぽいと私は思う)。

この要件に当てはまるものであれば、別にグループ抽出の重複がなくても
v8ではエラーを再現できますから(v9ではノープロブレム)。

23799 Re:レポートの表の表示状態の継承・表の操作を有効にする とフォーム上の条件の関係 ステラ 2003/12/09-09:05
記事番号23794へのコメント
>>>1)あ無+い無 → フォームの絞り込み状態の如何に関わらず常に7件
>>>2)あ有+い無 → フォームが現品目のみだと6件、削除含むだと7件
>>>3)あ有+い有 → フォームで削除含むであっても、表の操作牡丹の設定
>>>         (現取扱品目のみの絞り込み)が生きるので6件
>>
>う〜ん、ちょっと違います。あ有で「先ず」フォームの状態が優先され、
>+い有で「その上さらに」レポートの条件にしたがって処理されるのだと
>思います。
>
これは理解しました。(たぶん・・・)

しかし、バグが絡むと実際の動きと合わなかったりするのでとっても混乱します。

戻る