Вы говорите, что каждый раз, когда кто-то меняет настройки и открывает отчет, вы хотите сохранить его как новый отчет в Access?
Я бы не рекомендовал это.
Если динамически изменяемые элементы - это просто такие вещи, как фильтр и запрос, почему бы не всегда использовать один и тот же отчет и динамически устанавливать RecordSource
?
EDIT:
Хорошо, теперь я понимаю, что вы на самом деле хотите сделать.
Вы можете установить свойство Caption отчета во время выполнения в коде:
Private Sub Report_Open(Cancel As Integer)
Me.Caption = "Incidents By Assignee"
End Sub
Вы также можете передать текст заголовка из основной формы в отчет:
Передача текста из формы в параметре OpenArgs
при открытии отчета:
DoCmd.OpenReport "YourReport", acViewNormal, , , , "Incidents By Assignee"
... и в отчете просто установите Caption
на OpenArgs
, если он не пустой:
Private Sub Report_Open(Cancel As Integer)
If Nz(Me.OpenArgs) > "" Then
Me.Caption = Me.OpenArgs
End If
End Sub