LimeReport Forum

General Category | Основное => Discussion | Обсуждение => Topic started by: diten on July 13, 2020, 11:29:56 AM

Title: Проблема с итогами в PageFooter
Post by: diten on July 13, 2020, 11:29:56 AM
На первой странице считает на одну больше строку, на последней на одну меньше строку.
Добавляю на отчет DataBand и PageFooter.
DataBand привязываю к источнику. Делаю два поля. В одном $S{line("DataBand1")}. В другом, поле из набора источника. При формировании нескольких страниц в отчете, на странице line() выдает 40, а в футере 41. На последней странице, например, 35, а на футере 34.
Может я что-то делаю не так или это такая фича?
Title: Re: Проблема с итогами в PageFooter
Post by: Arin Alex on July 14, 2020, 12:34:29 AM
Приветствую!
К сожалению, вызов функции line() на футере страницы не предусмотрен.
Title: Re: Проблема с итогами в PageFooter
Post by: diten on July 14, 2020, 07:54:09 AM
Спасибо за ответ. Но я не совсем правильно выразился. Я не пользуюсь функцией line на футере. Такой результат выдает агрегатная функция COUNT(). SUM() также выдает результат за 41 строку, хотя на странице их выводится только 40. На последующих страницах итог верный по количеству строк, но судя по SUM() вычисление идет со смещением на одну строку. И, как результат, на последней странице одну строку не досчитывает как COUNT() так и SUM(). Буду благодарен за любой ответ. Вообще, этот генератор суперский, если заработают итоги на футере, пожалуй для фреймворка Qt и C++ в целом лучше не придумать!
Title: Re: Проблема с итогами в PageFooter
Post by: Arin Alex on July 14, 2020, 10:16:28 AM
А вот в случае агрегатных функций, для получения итогов по странице, нужно использовать параметр currentPage :) 
$S{SUM($D{orderitems.Quantity},"SubDetailBand1",currentPage)}
Title: Re: Проблема с итогами в PageFooter
Post by: diten on July 14, 2020, 11:04:24 AM
Тысячу извинений. Результат изменился, но не такой, как ожидалось. Первая страница считается верно, но каждая последующая страница теряет по одной строке из подсчета. Вывод строк идет без пропусков, но вот итоги не подсчитываются верно. Например. На каждой странице 56 строк. Вывод в итоги на первой странице 56, все последующие 55. Если сложить все итоги по страницам, то на общий итог line() не выходит, теряется по строке на странице. Спасибо!
Title: Re: Проблема с итогами в PageFooter
Post by: Arin Alex on July 14, 2020, 07:59:21 PM
Ага, увидел, пофиксил в 1.60. Можно забрать с github и потестить.   
Title: Re: Проблема с итогами в PageFooter
Post by: diten on July 15, 2020, 09:40:35 AM
Привет! Спасибо, все считает вроде верно. Мастер ёпта...
Пытался положить манету на развитие, не находит кошелек. Видимо из Беларуси не дано...
Видит бог, я пытался!
Title: Re: Проблема с итогами в PageFooter
Post by: Arin Alex on July 15, 2020, 10:09:48 AM
Хай :)
Яндекс кошель не видит?
Title: Re: Проблема с итогами в PageFooter
Post by: diten on July 15, 2020, 10:30:24 AM
Мой интернет-банкинг не видит этот кошель. Картка моя только по РБ. Поэтому, видимо не канает. Буду на почте, попробую на почте положить