Если я понял, что вы говорите, это не сработает.
Если вы создали новый запрос, он имеет свою группу (G_2), и поля, выбранные в этом запросе, должны принадлежать группе G_2. В Paper Layout по умолчанию каждый запрос имеет внешний фрейм (M_2), он содержит повторяющийся фрейм (R_2), и поля должны быть частью этих фреймов.
Если поставить flex off и confine off (чтобы можно было перетаскивать поля тут и там, даже за его границы (фреймы) и собственно так и делать - перетаскивать поле, скажем, на фрейм R_1 (который является частью M_1, который принадлежит запрос 1), вы получите эту ошибку.
Так что делать?
Если возможно, самым простым вариантом было бы настроить запрос Q_1 и добавить туда эти новые поля. Если нет, у вас будут эти два запроса.
Один из вариантов — поместить объекты запроса 2 (фреймы, поля) ниже тех, которые принадлежат запросу 1 (чтобы они не были связаны). Другой способ — растянуть кадры запроса 1 «вниз» и освободить место для объектов запроса 2. Затем вы нарисуете кадр M_2 (покрасьте его в белый цвет, чтобы вы могли легко видеть, что происходит). Внутри M_2 нарисуйте повторяющийся кадр R_2 и закрасьте его желтым цветом. Он должен содержаться в M_2. Теперь создайте первое поле в повторяющемся кадре R_2. Проверьте навигатор объектов — все должно быть на своих местах. Если это не так, вам придется перемещать объекты назад (или вперед).
Запустите отчет — если он работает нормально, все в порядке — переходите к следующему полю и так далее. Часто тестируйте. Как только вы закончите, сделайте его красивее - переместите все на свои места, уберите покраску и - готово.
С другой стороны: поскольку у вас сейчас есть только один фрейм (я не знаю, сколько там полей и насколько сложна раскладка), если вы неопытный пользователь отчетов, лучше всего удалить текущую раскладку и позволить Мастер выполняет свою работу. Это, безусловно, испортит все, что вы сделали до сих пор, но у него есть свои преимущества - все объекты будут на своих местах. Это может занять много времени, но настройка полей, заголовков и прочего может быть проще и легче.
К сожалению, нет простого способа сделать это. Требуется время, чтобы набраться опыта, но — если он у вас есть — дерзайте. Как вы научитесь это делать, если вы на самом деле этого не делаете?
Удачи!
person
Littlefoot
schedule
26.03.2019