Crystal Reports: новая страница - PullRequest
1 голос
/ 24 января 2009

Мое приложение печатает выписки для клиентов. Естественно, я хочу, чтобы заявление каждого клиента начиналось с верхней части страницы. Как мне это сделать?

В Эксперте секции, если я проверяю «новая страница перед» первой группой, она теряет страницу в начале, а если я проверяю «новую страницу после» последней группы, она теряет страницу в конце. Я не возражаю против того, чтобы печатать 350 заявлений, но когда я печатаю только одно, это довольно низкий класс, а также расточительный.

Это «встроенные» отчеты Crystal Reports в Visual Studio.

Ответы [ 4 ]

3 голосов
/ 19 марта 2009

используйте это на новой странице после

Не (OnLastRecord)

0 голосов
/ 16 сентября 2009

Просто запишите две строки кодов, и все будет работать правильно -

rDoc.ReportDefinition.Sections ["GroupHeaderSection1"]. SectionFormat.EnableNewPageBefore = true; rDoc.ReportDefinition.Sections ["GroupHeaderSection1"]. SectionFormat.EnableKeepTogether = true;

Спасибо и С уважением

0 голосов
/ 24 января 2009

Вы можете использовать формулу для опции «новая страница до». Что-то вроде приведенного ниже вернуло бы true для страниц 2+, конечно, давая вам новую страницу при необходимости. Просто теория. :)

PageNumber > 1
0 голосов
/ 24 января 2009

У вас есть набор "Keeptogether"? Вы должны быть в состоянии сделать «новую страницу после» в нижнем колонтитуле группы, и она перейдет на следующую страницу только при наличии следующей группы. В противном случае он распечатает страницу и сообщит нижний колонтитул.

...