Добавить поля и выполнить запрос вручную в существующий макет одной группы - PullRequest
0 голосов
/ 26 марта 2019

У меня уже есть группа с именем G_1 в моем отчете, и весь набор полей, необходимый для отчета, присутствует в G_1.
Теперь у меня есть новое требование, которому нужны данные из разных таблиц, и поэтому я создал новый запрос, используя«Мастер данных» и группа под названием G_2 также были созданы.
Я не хочу влиять на макет существующего отчета (каждое поле находится в одном повторяющемся кадре), и я также хотел добавить свои новые поля
Я добавил поля и сопоставил данные, но затем я получил ошибку: «1004 *« столбец ссылок на поля ниже частоты группы » Поэтому мне нужно перенести столбец в существующую группу G_1 без использования мастера отчетов.

Любая информация будет очень полезна!

1 Ответ

0 голосов
/ 26 марта 2019

Если я понял, что вы говорите, это не сработает.

Если вы создали новый запрос, он имеет свою группу (G_2) и поля, выбранные в этом запросе, должны принадлежать группе G_2.В макете бумаги по умолчанию каждый запрос имеет внешний фрейм (M_2), он содержит повторяющийся фрейм (R_2), и поля должны быть частью этих фреймов.

Если вы выключили flex и ограничены (так что вы можете перетаскивать поля здесь и там, даже за его границы (кадры) и фактически делать это - перетаскивать поле, скажем, в кадр R_1 (который является частью M_1 и принадлежит запросу 1), вы получитеошибка.

Итак, что делать?

Если возможно, самый простой вариант - настроить запрос Q_1 и добавить туда новые поля. Если нет, у вас будут эти два запроса..

Один вариант - поместить объекты запроса 2 (фреймы, поля) ниже тех, которые принадлежат запросу 1 (чтобы они не были связаны), а другой - растянуть запрос на 1 кадр "вниз" и освободить место длязапросить объекты 2. Затем вы нарисуете рамку M_2 (закрасьте ее белым, чтобы вы могли легко видеть, что происходит). Внутри M_2 нарисуйте повторяющуюся рамку R_2 и раскрасьте ее желтой. Она должна быть в M_2.создать первый ев пределах повторяющегося кадра R_2.Проверьте навигатор объектов - все должно быть на своем месте.Если это не так, вам придется перемещать объекты назад (или вперед).

Запустите отчет - если он работает нормально, хорошо - переходите к следующему полю и так далее.Тестируйте часто.Как только вы закончите, сделайте это красивее - переместите все в нужное место, удалите рисование и - вот и все.


С другой стороны: поскольку у вас есть только один кадр в данный момент (я неЕсли вы неопытный пользователь отчетов, не знаете, сколько там полей и насколько сложен макет), лучше всего удалить текущий макет и позволить мастеру Wizard выполнить работу.Это, безусловно, разрушит все, что вы сделали до сих пор, но у него есть свои преимущества - все объекты будут на своих местах.Это может занять много времени, но настройка полей, заголовков и прочего может быть проще и проще.

К сожалению, простого способа сделать это не существует.Требуется время, чтобы получить опыт, но - если он у вас есть - пойти на это.Как вы узнаете, как это сделать, если вы на самом деле этого не делаете?

Удачи!

...