Отчеты SSRS: проблемы на острове нижнего колонтитула

Мне нужно сделать отчет Navision (я использую ReportBuilder для макета), где из одной таблицы я получаю все данные относительно многих счетов, записи помечены как верхний, подробный или нижний колонтитул, распечатать в этом отчете сводку всех эти счета у меня есть, и после того, как все сводки будут сделаны, я должен напечатать еще три страницы, где я покажу некоторые данные относительно этих счетов.

Таким образом, мы можем разделить это на два раздела: раздел счетов (первые N страниц, в зависимости от количества счетов) и раздел информации (последние 3 страницы).

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

  • Как закрепить футер внизу страницы?
  • В разделе информации я должен показать другой нижний колонтитул

Что касается пункта номер два, я кое-что придумал: я вставил 3 прямоугольника с разрывом страницы до этого, внутри каждого из них есть информационная страница, и, поскольку она имеет фиксированную длину (а раздел счетов - нет), я могу разместить свои вещи там, где им заблагорассудится. мне самому и покончить с макетом. Но если я это сделаю, отображение нижнего колонтитула для раздела счетов будет проблемой.

Я не могу использовать нижний колонтитул страницы, потому что иначе в разделе информации я бы увидел нижний колонтитул. Я мог бы скрыть содержимое, но это все равно заняло бы мое драгоценное пространство. И, кстати, я не могу заставить этот проклятый нижний колонтитул оставаться внизу страницы, если страница не заполнена :)

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

Поскольку в разделе информации есть фиксированное количество страниц, мне легко понять, нахожусь ли я в разделе счетов или в разделе информации, выполнив (TotalPages - PageNumber). Но как я могу использовать это?

Есть ли способ сделать так, чтобы поле/прямоугольник/что-то появлялось на КАЖДОЙ странице внизу страницы? Если это можно сделать, скрыть это в информации легко.

Есть ли какое-нибудь решение/обходной путь/что-нибудь, что приходит на ум?

PS: я не задумывался об этом, но есть ли какой-нибудь код на стороне NAV, который мог бы мне помочь?


person Fabio Lolli    schedule 20.10.2015    source источник
comment
Разве вы не можете просто использовать нижний колонтитул таблицы и настроить его на повторение на каждой странице?   -  person Hannover Fist    schedule 21.10.2015
comment
Не знаю... На последних трех страницах футер не должен показываться, можно ли скрыть его только на этих страницах? И все же я не знаю, как отправить нижний колонтитул внизу страницы для печати, а не в конце содержимого страницы.   -  person Fabio Lolli    schedule 21.10.2015


Ответы (1)


Я думаю, что у меня может быть решение:

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

Чтобы скрыть/показать другой нижний колонтитул для последних трех страниц, я перекрою все текстовые поля, которые мне могут понадобиться, и покажу их выборочно в зависимости от номера страницы.

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

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

person Fabio Lolli    schedule 21.10.2015