Для этого я бы использовал свойство OpenArgs.
Используйте VBA для передачи значения через это свойство в отчет. Для каждой отдельной кнопки я передал бы различное значение. («ThisLocation», «ThisOtherLocation», «ThisRandomPlace» и т. Д.). Затем, основываясь на переданном значении, я бы создал скрытое выражение для столбцов, которые вы не хотите показывать в «указанной версии»;
Это решение создаст список из 7 различных отчетов, но будет Один, который отображает данные, основанные на значении, которое вы передаете без указания, которое пользователь никогда не увидит или не будет вводить. См. Ниже для получения дополнительной информации о свойстве OpenArgs.
https://www.fmsinc.com/microsoftaccess/Forms/openargs/index.htm