2010-09-02 1 views
1

У меня есть отчет Crystal, который имеет заголовок и подзаголовок с высотой, заблокированной в точном размере, поэтому в подрегистере будет отображаться максимум 20 строк на странице.ASP.net: Crystal Reports - Subreport по нескольким страницам

Однако это ограничение ограничило использование системы, и теперь пользователям требуется неограниченное количество строк в подзаголовке.

Я хочу сохранить ту же компоновку, что и отчет, но первые 20 строк подрепортажа будут на странице 1, следующие 20 строк (21-40) будут на странице 2 и т. Д.

Как я могу изменить логику в Crystal Report, чтобы разрешить такую ​​функциональность?

Спасибо.

ответ

0

Я не Crystal Reports удобно, но с верхней части моей головы, вы можете попробовать добавить формулу к деталям подотчет Новые страницы После того, как, делая что-то вроде этого:

RecordNumber Mod 20 = 0 

Для каждого 20 запись, подрепортаж должен прерывать страницу после детали.

+0

Это было фактически «RecordNumber» и тестирование непосредственно в подзаголовке, однако, когда я повторно импортировал подчиненный отчет в мой основной отчет, это изменение не реплицируется. Я проверил свойства объекта subreport и включил флажок «может расти». Когда отчет повторно запускается, строки 21-40 находятся в верхней части второй страницы, переписывая заголовок, который должен быть таким же, как и первая страница. Раньше я добавил ряд пустых строк в конце нижнего колонтитула подзаголовка, чтобы «заполнить» и оставшиеся строки, они также находятся на второй странице. Как я могу зафиксировать субрепорт, чтобы оставаться в его пределах? –

+0

Два вопроса - это ваша информация заголовка в разделе заголовка или раздела страницы? и ваш подзаголовок в разделе подробностей, или где-то еще? Я протестировал отчет с информацией заголовка в заголовке страницы и подзаголовком в деталях, и он отображался как ожидалось; в нижней части отчета остался подзаголовок и был показан 20 записей на странице. – LittleBobbyTables

+0

Вот макет отчета: [Раздел1 (Заголовок отчета)] [Раздел 2 (Заголовок страницы)] Заголовок - Number - Логотип [GroupHeaderSection1 (Group Header # 1 - Invoice.InvoiceID - A)] * EMPTY *, но это же высота как раздел 2 [DetailSection1 (подробности а)] Информация о клиенте и адрес (включен в качестве подотчета) [DetailSection2 (подробности б)] Invoice Line - подотчет (первые 20 строк видно) [DetailSection3 (Детали c)] Условия использования, наша контактная информация [GroupHeaderSection1 (Заголовок группы №1 - Счет-фактура.InvoiceID - A)] * EMPTY * [Раздел 4 (ReportFooter)] * EMPTY * [Section5 (PageFooter)] * EMPTY * –

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

  • Нет связанных вопросов^_^