Хочу напечатать 1 отчет в двух экземплярах (2 отпечатка) с одинаковыми данными в отчете с кристаллами, имеющими подотчет? - PullRequest
0 голосов
/ 01 сентября 2018

Обычно, если у нас есть отчет без какого-либо дополнительного отчета, его легко распечатать дважды, добавив тот же отчет в нижний колонтитул страницы, что и дополнительный отчет. Но если в отчете уже есть подотчет, то невозможно добавить в него подотчет. Так как же мы можем дважды напечатать такой отчет в отчете Crystal?

1 Ответ

0 голосов
/ 03 сентября 2018

Должно существовать лучшее решение, но здесь есть два обходных пути:

Альтернатива 1:

Превратите ваш основной отчет в подотчет (с дочерним подотчетом) и продублируйте его в новом основном отчете.

Совет: подотчеты используют для плохой работы, но если ваши данные невелики, это нормально.

Альтернатива 2:

Если вы можете легко манипулировать источником данных (например, если вы генерируете набор данных с помощью кода), используйте раздел подробностей для вашего отчета, вставьте дополнительную таблицу в ваш источник данных, где число строк равно числу " копии », которые вы хотите напечатать. Позвольте вашей основной таблице соединиться с этой «поддельной» таблицей без ссылок. Результатом будет декартово произведение, поэтому вы получите столько копий, сколько вам нужно.

Дополнительное примечание: Crystal позволяет использовать другой файл rpt в качестве вложенного отчета. Может быть, вы можете использовать эту функцию для решения вашей проблемы. Лично мне эта функция не нравится, потому что она ведет себя не так, как я ожидал бы благодаря интуиции.

...