Я хочу распечатать 1 отчет в двух экземплярах (2 распечатки) с теми же данными в кристаллическом отчете с подотчетом?

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


comment
Вы хотите распечатать данные подотчета дважды?   -  person Siva    schedule 01.09.2018


Ответы (1)


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

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

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

Совет: вложенные отчеты работают плохо, но если ваши данные невелики, все в порядке.

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

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

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

person heringer    schedule 03.09.2018