На самом деле, спасибо за вашу помощь, но я нашел кое-что, что выглядит как достойный обходной путь в рамках ограничений, которые я описал выше. Строго говоря, это не удовлетворяет условиям вопроса, который был задан изначально (-1 для меня из-за отсутствия ясности и извинений перед @peakpeak, который, по общему признанию, имел практически нулевой шанс ответить на этот вопрос, как он задан), но это близко достаточно, чтобы это решило мою непосредственную проблему:
Измените объект, который должен содержать мой динамический текст, с метки на текстовое поле (дух!), Оставьте все настройки форматирования и т. Д. Такими же, чтобы графическое представление не изменилось.
Установите для источника управления нового текстового поля открытую функцию, где аргументом функции является имя соответствующего поля в базовом запросе («tName» в связанном примере), чтобы динамическое текстовое поле имеет источник управления "= GetText ([tName])", а функция GetText () определена в соответствующем модуле для отчета и определяет нужный текст, например:
GetText(tName as String) as string
SELECT Case tName
Case "Albert"
GetText = "Section 1"
Case "Barry"
GetText = "Section 2"
Case Else
GetText = "Section 3"
'and so on
End Select
`
End Function