Объединение двух отчетов в один в Access 2013

#ms-access #ms-access-2013

Вопрос:

У меня в базе данных есть два отчета, которые я хочу объединить. Оба этих отчета содержат различные поля, заполненные на предыдущих шагах, и гиперссылку, которая открывает форму для дальнейшей обработки. Форма автоматически заполняет некоторые поля, используя данные из отчета с

=[Reports].[MyReport].[LineItemID]

Я использую 3-ю несвязанную форму, чтобы разместить 2 отчета на одном экране (используя простое перетаскивание). Гиперссылки в обоих отчетах больше не считывают данные из соответствующих отчетов. Я пробовал использовать

=[Reports].[MyReport1].[LineItemID] для чтения из отдельных отчетов, а также

=[Reports].[CombinedReport].[LineItemID] чтобы прочитать из объединенного отчета, но, похоже, это не работает.

Любые указания на это были бы очень полезны.

Спасибо,

Ответ №1:

Когда вы поместили два отчета в несвязанный отчет, вы также создали элемент управления типа subform/subreport для каждого в несвязанном отчете.

Это вы должны учитывать в своей рекомендации. Вам нужно будет проверить и использовать имена этих элементов управления.

Поэтому, если бы элемент управления для первого отчета был назван MySubControl1 , это ваша полная ссылка:

 =[Reports].[MyReport1].[MySubControl1].[Report].[LineItemID]
 

Дополнительное .[Report] включено, потому что теперь вам также необходимо явно ссылаться на содержимое элемента управления (который в данном случае является отчетом), чтобы фактически иметь ссылку на ваш встроенный объект отчета и иметь возможность ссылаться на требуемый LineItemID элемент управления в нем.