Похоже, вы хотите дать конечному пользователю возможность напечатать то, что он видит в форме ввода данных. Но в доступе функции печати прикреплены к отчетам. Поэтому нам нужен отчет, который выглядит как форма ввода данных и какой-то способ доступа к отчету из формы ввода данных. Поэтому добавьте кнопку печати или что-то подобное, что откроет отчет. Отчет должен выглядеть как форма, поэтому сохранение формы в виде отчета является хорошим началом, но тогда некоторые выпадающие списки не отображаются. Перейти к концу для объяснения, почему. Таким образом, мы должны установить комбинированные списки сообщений о проблемах вручную. Одним из способов является передача параметров в отчет при его открытии:
Private Sub PrintButton_Click()
'look up DoCmd.OpenReport if you want to do something other than print preview
DoCmd.OpenReport ReportName:="ReportSavedFromForm", OpenArgs:=OriginalformComboBox.Value, View:=acViewPreview
End Sub
Private Sub ReportSavedFromForm_Load()
reportCombobox = Me.OpenArgs
End Sub
Что касается того, почему поле со списком пустое или застряло на первом значении, согласно следующей ссылке отчеты не должны использоваться для редактирования данные. https://social.msdn.microsoft.com/Forums/office/en-US/14c6ec9a-53bd-4546-ba0e-597c41ca7cce/combo-box-drop-down-arrow-invisible-on-reports?forum=accessdev \
Таким образом, стрелка выпадающего списка не будет отображаться. Я протестировал это в Office 2016, и в разделах верхнего и нижнего колонтитула отчета поле со списком отображается пустым, если поле со списком не привязано. Если поле со списком связано, скажем, с идентификатором, то поле со списком ведет себя немного иначе. Он показывает первую запись, но представляет собой текстовое поле без стрелки раскрывающегося списка, поэтому отображается только первая запись. Однако в разделе сведений, пока у вас еще нет стрелки раскрывающегося списка, поле со списком все еще можно использовать для замены идентификатора на более понятное значение