Имея раздражающую проблему с отчетом. Это довольно простой отчет с 1 группой и несколькими подробными разделами (каждый подробный раздел содержит подчиненный отчет). Иногда данные заставляют groupfooter запускаться только на следующей странице, печатая пустую страницу с помощью только groupheader и pagefooter. «Стандартное» решение по добавлению формулы Not OnLastRecord в groupfooters Новая опция «Страница после» не работает. Я пытался с помощью функции «Подавить, скрыть, держать вместе» по всему отчету, но ничего не работает. У кого-нибудь есть другие предложения?Crystal Reports blank page «стандартное» решение не работает
Я использую Crystal Report в Visual Studio (не говоря уже о позиции)
Это 3-й вариант. GroupHeader уже повторяется на каждой странице. Подробные разделы нигде не хранятся вместе. Группировка выполняется по идентификатору. GroupFooter просто заканчивается на новой странице. Поэтому, когда у меня есть GroupFooter, установленный на высоте 1, он выглядит как пустая страница с GroupHeader и PageFooter (GroupFooter пуст, я здесь не путаю PageFooter с GroupFooter здесь) Когда я подавляю GroupFooter, GroupHedeader все еще печатается после чего следует следующий идентификатор GroupHeader (на той же странице, что еще хуже, чем пустая страница). – Bruno
Итак, поскольку вам нужно, чтобы GroupHeader и GroupFooter печатались на любой странице, можете ли вы попытаться переместить все элементы из GroupHeader и GroupFooter в PageHeader и PageFooter? Что происходит? –
Я не могу. PageHeader содержит заголовок, PageFooter содержит printdate и т. Д. GroupHeader содержит идентификатор, имя и т. Д. В подчиненном отчете, первая страница группы имеет всю информацию, где часть подчиненного файла подавляется на последующих страницах с помощью формулы (параметра) WhilePrintingRecords; если не InRepeatedGroupHeader, тогда true else false; \t Каждый идентификатор в группе должен начинаться на новой странице GroupFooter всегда пуст и на самом деле не нужен – Bruno