2015-04-16 2 views
0

Имея раздражающую проблему с отчетом. Это довольно простой отчет с 1 группой и несколькими подробными разделами (каждый подробный раздел содержит подчиненный отчет). Иногда данные заставляют groupfooter запускаться только на следующей странице, печатая пустую страницу с помощью только groupheader и pagefooter. «Стандартное» решение по добавлению формулы Not OnLastRecord в groupfooters Новая опция «Страница после» не работает. Я пытался с помощью функции «Подавить, скрыть, держать вместе» по всему отчету, но ничего не работает. У кого-нибудь есть другие предложения?Crystal Reports blank page «стандартное» решение не работает

Я использую Crystal Report в Visual Studio (не говоря уже о позиции)

ответ

0

Какого результата вы хотите достичь?
Содержимое не подходит для страницы, я полагаю.
GroupHeader + Content + GroupFooter не может быть напечатан на одной странице, так что есть страница с только GroupHeader или только с GroupFooter.

Если вы хотите разделить подотчет между страницами
Я полагаю, что вы должны смотреть на детали секции удаления Keep Together положения, чтобы детали, чтобы SubReport и внутри SubReport так, что детали раздел будет разделен, если это возможно, на странице с GroupHeader и на странице с GroupFooter

Если вы хотите вставку Заголовка и GroupFooter для печати на любой странице, и если Subereport не подходит
вставку Заголовка может повторяться на каждой странице ("повтор группы нижний колонтитул на каждой странице "в группе экспертов), GroupFooter не может .. кто-то su ggest вместо использования нижнего колонтитула страницы.

+0

Это 3-й вариант. GroupHeader уже повторяется на каждой странице. Подробные разделы нигде не хранятся вместе. Группировка выполняется по идентификатору. GroupFooter просто заканчивается на новой странице. Поэтому, когда у меня есть GroupFooter, установленный на высоте 1, он выглядит как пустая страница с GroupHeader и PageFooter (GroupFooter пуст, я здесь не путаю PageFooter с GroupFooter здесь) Когда я подавляю GroupFooter, GroupHedeader все еще печатается после чего следует следующий идентификатор GroupHeader (на той же странице, что еще хуже, чем пустая страница). – Bruno

+0

Итак, поскольку вам нужно, чтобы GroupHeader и GroupFooter печатались на любой странице, можете ли вы попытаться переместить все элементы из GroupHeader и GroupFooter в PageHeader и PageFooter? Что происходит? –

+0

Я не могу. PageHeader содержит заголовок, PageFooter содержит printdate и т. Д. GroupHeader содержит идентификатор, имя и т. Д. В подчиненном отчете, первая страница группы имеет всю информацию, где часть подчиненного файла подавляется на последующих страницах с помощью формулы (параметра) WhilePrintingRecords; если не InRepeatedGroupHeader, тогда true else false; \t Каждый идентификатор в группе должен начинаться на новой странице GroupFooter всегда пуст и на самом деле не нужен – Bruno

Смежные вопросы