Мне нужно сделать отчет Navision (я использую ReportBuilder для макета), где из одной таблицы я получаю все данные относительно многих счетов, записи помечены как верхний, подробный или нижний колонтитул, распечатать в этом отчете сводку всех эти счета у меня есть, и после того, как все сводки будут сделаны, я должен напечатать еще три страницы, где я покажу некоторые данные относительно этих счетов.
Таким образом, мы можем разделить это на два раздела: раздел счетов (первые N страниц, в зависимости от количества счетов) и раздел информации (последние 3 страницы).
Моя проблема в том, что я должен показать в конце каждой страницы в разделе счетов промежуточный итог относительно счетов на текущей странице. Это будет напечатано, поэтому макет действительно важен.
- Как закрепить футер внизу страницы?
- В разделе информации я должен показать другой нижний колонтитул
Что касается пункта номер два, я кое-что придумал: я вставил 3 прямоугольника с разрывом страницы до этого, внутри каждого из них есть информационная страница, и, поскольку она имеет фиксированную длину (а раздел счетов - нет), я могу разместить свои вещи там, где им заблагорассудится. мне самому и покончить с макетом. Но если я это сделаю, отображение нижнего колонтитула для раздела счетов будет проблемой.
Я не могу использовать нижний колонтитул страницы, потому что иначе в разделе информации я бы увидел нижний колонтитул. Я мог бы скрыть содержимое, но это все равно заняло бы мое драгоценное пространство. И, кстати, я не могу заставить этот проклятый нижний колонтитул оставаться внизу страницы, если страница не заполнена :)
Я не могу использовать нижний колонтитул таблицы, потому что я тоже буду - Получать нижний колонтитул в конце каждого счета - Получать нижний колонтитул только после всех счетов
Поскольку в разделе информации есть фиксированное количество страниц, мне легко понять, нахожусь ли я в разделе счетов или в разделе информации, выполнив (TotalPages - PageNumber). Но как я могу использовать это?
Есть ли способ сделать так, чтобы поле/прямоугольник/что-то появлялось на КАЖДОЙ странице внизу страницы? Если это можно сделать, скрыть это в информации легко.
Есть ли какое-нибудь решение/обходной путь/что-нибудь, что приходит на ум?
PS: я не задумывался об этом, но есть ли какой-нибудь код на стороне NAV, который мог бы мне помочь?