Нарастающий итог
Здравствуйте.
Столкнулся с проблемой, которую не могу решить.
Нарастающий итог (может и по другому называется) = это когда на в конце каждой страницы выводится сумма данных этой страницы и предыдущих.
Посчитать нарастающий итог, просто это делает функция: [SUM(<frxDBDataset."JValue">,MasterData1,2)]
А вот в чем вопрос как его вывести НЕ ОТРЫВАЯ ОТ ДАННЫХ?
Его вывожу в PageFooter, так этот бэнд печатается в конце каждой страницы.
Все вроде бы здорово, но этот банд всегда выравнен по концу страницы, то есть прижат к самому низу листа, и поэтому возникает разрыв между данными и бэндом.
Внимание вопрос 1: как вывести значение указанной функции на каждой странице, но без разрыва от данных, то есть это значение должно идти сразу после данных?
Вопрос 2 к разработчикам: Можно ли ввести настройку в PageFooter типа Align = {aTop, aBottom}, то есть куда его прижать либо к низу страницы, как сейчас, либо к данным, как мне надо?
Вопрос 3: Может я вообще все неправильно делаю? Тогда как это сделать правильно?
Формировать руками нарастающий итог и вставлять руками разрывы страниц не предлагать ибо это очень сложно, пока.
FR4.3 final, без исходных текстов.
Столкнулся с проблемой, которую не могу решить.
Нарастающий итог (может и по другому называется) = это когда на в конце каждой страницы выводится сумма данных этой страницы и предыдущих.
Посчитать нарастающий итог, просто это делает функция: [SUM(<frxDBDataset."JValue">,MasterData1,2)]
А вот в чем вопрос как его вывести НЕ ОТРЫВАЯ ОТ ДАННЫХ?
Его вывожу в PageFooter, так этот бэнд печатается в конце каждой страницы.
Все вроде бы здорово, но этот банд всегда выравнен по концу страницы, то есть прижат к самому низу листа, и поэтому возникает разрыв между данными и бэндом.
Внимание вопрос 1: как вывести значение указанной функции на каждой странице, но без разрыва от данных, то есть это значение должно идти сразу после данных?
Вопрос 2 к разработчикам: Можно ли ввести настройку в PageFooter типа Align = {aTop, aBottom}, то есть куда его прижать либо к низу страницы, как сейчас, либо к данным, как мне надо?
Вопрос 3: Может я вообще все неправильно делаю? Тогда как это сделать правильно?
Формировать руками нарастающий итог и вставлять руками разрывы страниц не предлагать ибо это очень сложно, пока.
FR4.3 final, без исходных текстов.
Комментарии
Большое спасибо, сработало!
double FooterTop;
void MasterData1OnAfterCalcHeight(TfrxComponent Sender)
{
FooterTop = Engine.CurY;
}
void PageFooter1OnBeforePrint(TfrxComponent Sender)
{
Engine.CurY = FooterTop;
}