2013-06-24 6 views
0

У меня есть отчет, содержащий два основных подзаголовка, каждый из которых занимает вертикальную половину страницы, поэтому они идут бок о бок. Каждый из них имеет свой собственный заголовок страницы, который я эмулирую, используя groupheader и устанавливая свойство RepeatStyle в OnPageIncludeNoDetail. Однако оба варианта могут иметь разную длину, и я хочу, чтобы самые правые подсети отображали заголовок страницы, даже если в отчете больше нет данных. Другими словами, если в правом подрепорте меньше страниц, чем в левом отчете, мне нужно, чтобы он печатал данные заголовка на каждой странице, пока не закончится крайний левый отчет. Сейчас это происходит неудачно, потому что, как только субреакция справа закончена, предполагается, что заголовок больше не должен печататься.Заголовок страницы в двух подформатах разной длины бок о бок (ActiveReports)

Я попытался добавить разрыв страницы в нижней части подзаголовка справа, но поскольку я не знаю, сколько страниц в одном из подписок есть, я не знаю, должен ли я включить его или нет пока не поздно (или, по крайней мере, я не нашел способ сделать это). BTW, я использую AR3, но модернизация до AR7 должна произойти в какой-то момент будущего ...

ответ

0

Я нашел способ сделать это, хотя это не безупречно. Но проблема может быть только на AR3 и, надеюсь, исправлена ​​на AR7. То, что я сделал, это переместить заголовок правильного субаренда на отдельный заголовок основного отчета. Итак, теперь в главном отчете есть заголовок страницы, затем новый заголовок группы (назовем его ghPage) и, наконец, заголовок группы, который первоначально содержал оба подзаголовка. Затем я установил свойство ghPage UnderlayNext в true, позаботясь о том, чтобы оставить необходимое пустое пространство, чтобы вставить ghPage. Вот и все, кажется, сработало, но ... когда левая часть подрепортажа занимает меньше правой страницы заголовок высокий, этот последний раздел обрезается до высоты влево.

+0

Я исправил это, добавив раздел нижнего колонтитула группы нулевого размера и установив свойство PrintAtBottom в true –

1

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

Примечание. Это не обязательно должен быть тот же родительский отчет, который вы используете сейчас, но вы можете быть другим между текущим родительским отчетом и двумя подчиненными отчетами для обработки заголовков страниц.

+0

В настоящее время у меня есть родительский отчет, который содержит оба подзаголовка (назовем их SRLeft и SRRight) бок о бок (один рядом друг с другом, а не один поверх другого). Вы говорите, чтобы добавить родительский отчет, который находится рядом с SRLeft, и содержит SRRight? Если это так, я думаю, что это бесполезно, поскольку я до сих пор не знаю, сколько страниц будет в любом из подзаголовков. Теперь, если вы говорите, что есть родительский отчет, который содержит оба вложенных отчета внутри, это не сработает, потому что заголовок, который мне нужно повторить, существует только в отчете правой руки. –

+0

Нет, я говорю, добавьте родительский отчет, содержащий как SRLeft, так и SRRight, а затем удалите заголовки страниц из каждого из документов SRLeft/SRRight и поместите эти заголовки в новый родительский отчет. Поскольку конец отчета заканчивается, когда он отсутствует, не будет никакого способа сделать его заголовки/заголовки групп продолженными рендерингами в соответствии с другим внешним/смежным вложением. –

+0

@AlejoBrz Как дела? –

0

Я предлагаю вам использовать групповой/нижний колонтитул в подзаголовках вместо pageheader/footer и установить свойство repeatstyle groupheader на OnPage. Pageheader/footer в подзаголовках не поддерживается, потому что Subreports не осведомлены о странице.

Начальник страницы/рабочий стол основного отчета с изображением, как указано в scott.

+0

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

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

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