accessについてです。
レポートの中にサブレポートが4つあり、社員の様々な履歴として表示させています。
しかし、サブレポートのレコードソースになっているテーブルにレコードがないと
その社員のサブレポートが白紙で出力されます。
これを、レコードがない場合でもサブレポートの枠自体は残すようにしたいのですが
実装できる方法はありますでしょうか。
よろしければ回答をお願いします。
上記の画像において、左がレイアウトビューでのサブレポート、右が印刷プレビューで表示されるサブレポートです。
本来なら右の印刷プレビューの一番上のサブレポートにはデータが入っていますが、個人情報のため白く塗りつぶしています。
レコードがない場合、レイアウトビューではサブレポート自体も表示されますが印刷プレビューだとサブレポートが消えてしまうのです。
こちらの解消方法をお願いします。
【追記】
レコードがないときは同じフィールドをもった空欄のテーブルを参照するようなコードにしましたが正しくない参照が含まれるときは出ました。
レポートのレコードソース:台帳クエリ
サブレポート:異動レポート
サブレポートのレコードソース:異動クエリ
同じフィールドをもった空欄のレコード:異動空欄
Private Sub Report_Open(Cancel As Integer) If DCount("*", "異動クエリ") = 0 Then Me!異動レポート.Report.RecordSource = "異動空欄" Else Me!異動レポート.Report.RecordSource = "異動クエリ" End If End Sub
本来ならサブレポートがあと4つあるので同じコードを4回ほど書きますがとりあえずは1つのサブレポートで試しました。
アドバイス、訂正をお願い致します。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/10/13 05:12
2020/10/13 05:20
2020/10/13 05:31
2020/10/13 05:44
2020/10/13 05:48
2020/10/13 05:57
2020/10/13 06:18
2020/10/13 06:28
2020/10/13 06:39
2020/10/13 06:40
2020/10/13 06:43
2020/10/13 07:13
2020/10/13 23:31
2020/10/14 00:11
2020/10/14 00:18
2020/10/14 00:27
2020/10/14 02:09
2020/10/14 02:13
2020/10/14 02:18
2020/10/14 02:23
2020/10/14 02:26