Пустая страница, когда включена функция «Печать внизу страницы» и все разделы на пустой странице подавляются - PullRequest
1 голос
/ 05 января 2012

Я использую Crystal Reports Basic для Visual Studio 2008.

У меня каждый элемент в групповой печати на отдельной странице. В нижней части страницы есть раздел нижнего колонтитула. Я подавляю страницу, когда ее данные равны 0, подавляя все разделы формулой.

У меня проблема в том, что когда нижний колонтитул установлен в нижней части страницы, подавленная страница печатается как пустая страница. Когда я отключаю нижнюю часть страницы и использую вместо нее NewPageBefore с формулой, страница корректно подавляется, но при включении «нижней части страницы» я получаю пустую страницу.

Я проверил наличие неподавленных секций, но все они либо подавляются с помощью флажка, либо по формуле.

Ответы [ 3 ]

4 голосов
/ 21 ноября 2012

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

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

У меня был пустой нижний колонтитул отчета с высотой 0, и я подумал, что это не займет места и не вызовет проблемы; но я был неправ. Я должен был явно подавить этот нижний колонтитул, чтобы решить проблему.

Если последующие разделы подавляются с помощью формулы, убедитесь, что формула удовлетворяет последней записи.

1 голос
/ 25 апреля 2013

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

У меня была та же проблема - но вызванная двумя разными причинами.Во-первых, когда я проверил «страница после», чтобы сохранить каждую группу на отдельной странице, в конце у меня была пустая страница.Я просто добавил формулу «Не OnLastRecord».

Затем второй проблемой был «нижний колонтитул печати внизу страницы» - я хотел, чтобы каждая подгруппа начинала новый столбец вверху страницы.Это также создало пустую страницу в конце (если я отключил «нижний колонтитул печати», страница исчезла).Я последовал совету Сины Ирванян и подавил нижние колонтитулы.Я подавлял только те, которые были пустыми, так как в нижнем колонтитуле моей страницы было содержимое - этого было достаточно.

Проблема решена!

0 голосов
/ 07 января 2012

Звучит так, как будто NewPageBefore безоговорочно проверяется в разделе нижнего колонтитула.Если это так, попробуйте снять его и вместо этого проверить NewPageAfter.

В качестве альтернативы, если новая страница должна начинаться до раздела нижнего колонтитула, который затем печатается внизу следующей страницы, когда данные не равны 0, попробуйте снять флажок NewPageBefore ивместо этого введите напротив формулы условного подавления в условной формуле NewPageBefore - т.е.данные не 0.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...