MS Access データベース レポート出力の問題を修正する方法がわかりません。
最初: 3 つのフォームがあり、そのうちの 1 つはナビゲーション目的 (HOME) で、ナビゲーション コントロール (他の 2 つのフォームのいずれかにリンク) に 2 つのナビゲーション ボタンがあり、iframe のように使用するサブフォーム フィールドにあります。他のフォームごとに 1 つずつ、合計 2 つのレポートもあります。
2 番目: どちらのフォームにも、レポート出力に印刷する必要があるバインドされていないテキスト フィールドがあります。これらのフィールドを保存したりテーブルに入れたりする必要はありません。これらのフォームの値は、フォームが分離されている場合(モーダル、フォーム ビューなど) に問題なく出力されます。非バインド フィールドは、制御フィールドが配置されているフォームの本体の一部です。
サブフォーム ボックス/iframe の "HOME" フォームでフォームを表示した場合にのみ、#Name?
意図した値ではなくレポートが表示されます。また、サブフォームにはまたはオプションがありません。Link Master Fields
Link Child Fields
印刷コマンド オブジェクト/ボタンで使用されるコードは次のとおりで、非 HOME フォームのフッターにあります。
Private Sub cmdPrint_Click()
Dim strWhere As String
If Me.NewRecord Then 'Check there is a record to print
MsgBox "Select a record to print"
Else
strWhere = "[CustomerID] = " & Me.[CustomerID]
DoCmd.OpenReport "TransferAgreement_EC", acViewPreview, , strWhere
End If
End Sub
助言がありますか?ここで検索して問題をググってみましたが、問題の解決策が見つかりませんでした。ご意見をお寄せいただきありがとうございます。