LimeReport Forum

General Category | Основное => Discussion | Обсуждение => Topic started by: MultiMote on July 03, 2018, 12:35:19 PM

Title: Графические артефакты и проблемы группировки
Post by: MultiMote on July 03, 2018, 12:35:19 PM
Здравствуйте! LimeReport - отличный продукт, автору огромное спасибо. Лучше пока не нашёл.
Пытаюсь разобраться с созданием отчётов, возникли проблемы. И не понимаю, то ли лыжи не едут, то ли я дурак.

Проблема в следующем. Пример шаблона:
(https://i.imgur.com/R8f81Ft.png)

Суть: из таблицы orders в northwind.db берутся данные и группируются сначала по полю ShipName, затем по ShipCountry. Группировка происходит как-то через раз, но это лишь часть проблемы. В получившимся отчёте исчезает низ таблицы (помечено красным):
(https://i.imgur.com/VYJ1MBn.png)
Проблема группировки отмечена синим.

Если увеличить масштаб, то видно, что низ таблицы не исчезает, а нижняя линия просто тоньше других. Также заметна какая-то белая линия на последней и ещё одной колонке.

(https://i.imgur.com/u7LTRaL.png)

(https://i.imgur.com/SYbyRhC.png)

Qt 5.6.3, Win7, MinGW
Шаблон отчёта прикрепляю. Что я делаю не так?


UPD: Случайно обнаружил причину артефактов: для непрозрачного фона (что используется по умолчанию) бэндов и прочих объектов вычисляются некорректные координаты и он сдвигается:

(https://i.imgur.com/fMHQIUg.png)

(https://i.imgur.com/qMjjiTl.png)

(https://i.imgur.com/7tk2EXR.png)
Title: Re: Графические артефакты и проблемы группировки
Post by: Subst on July 03, 2018, 02:21:16 PM
Приветствую!

1. Вопрос с артефактами - по всей видимости, причина в проблеме округления. Обычное дело при просчете и переводе координат одних в другие.
   Но дождемся Алекса и уточним.
   Пока же решение - сделать фон прозрачным у textItem'ов

2. Вопрос с группиорвкой - тебе лучше ввести еще один источник данных и работать с ним.
Смотри файл, твой отчет измененный
Title: Re: Графические артефакты и проблемы группировки
Post by: MultiMote on July 03, 2018, 03:43:22 PM
С группировкой записей разобрался, спасибо. Решил проблему сортировкой записей в самом запросе сначала по полям одной группы, потом по другой (Select * from orders ORDER BY ShipName ASC, ShipCountry ASC).

Цветастый вариант на всякий случай прикрепляю.
Title: Re: Графические артефакты и проблемы группировки
Post by: Arin Alex on July 05, 2018, 01:03:44 PM
Проблема с артифактами как верно заметил Subst в округлении при пересчете. Можно поувеличивать масштаб страницы и будет видно, что элементы отрисовываюся уже по другому.   
Title: Re: Графические артефакты и проблемы группировки
Post by: MultiMote on July 06, 2018, 10:23:15 AM
А это будет исправлено? У фона виден явный сдвиг, причём это не проблема предпросмотра.
Title: Re: Графические артефакты и проблемы группировки
Post by: Arin Alex on July 07, 2018, 04:17:34 AM
Проверю расчет координат если мой косяк поправлю :)