|
>>確かに、レポートの中にサブフォームを埋め込んだ場合、サブフォームの元になるデータが空だと何も表示されません。
>>ただ、フォームヘッダ・フッタであれば表示されるので、そこにラベルを用意しておけばそれは表示されますよ。それではダメでしょうか。
>そうですね・・・
>氏名 内容
>住所 内容
>・
>・
>・
>のような形式で印刷したいです。
>Nullの行がテーブルにできれば、表示されるのですが・・・
サブレポートのレコード件数が0でも、ラベルやテキストボックスの枠を表示したいということでしょうか。
案1
メインレポートの方に、サブレポートの背面に同じレイアウトになるようにラベルと非連結のテキストボックスを配置しておいて、サブレポートの「印刷時縮小」プロパティを「はい」にしておけばどうでしょう。
0件のときは、サプレポートの高さが0になり、背面のラベルやテキストボックスが現れます。
案2
サブレポートのレコード件数が 0 のときは、レコードソースをVBAで書き換える。
SELECT Null AS フィールド1, Null AS フィールド2, Null AS フィールド3 FROM テーブル名 WHERE ID = 1;
フィールド名、テーブル名は実際のものに変更してください。
WHERE句は1件のレコードが抽出される条件に。
実際に試していないので、うまくいくかは分かりません。
|
|