LimeReport Forum
General Category | Основное => Discussion | Обсуждение => Topic started 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)
-
Приветствую!
1. Вопрос с артефактами - по всей видимости, причина в проблеме округления. Обычное дело при просчете и переводе координат одних в другие.
Но дождемся Алекса и уточним.
Пока же решение - сделать фон прозрачным у textItem'ов
2. Вопрос с группиорвкой - тебе лучше ввести еще один источник данных и работать с ним.
Смотри файл, твой отчет измененный
-
С группировкой записей разобрался, спасибо. Решил проблему сортировкой записей в самом запросе сначала по полям одной группы, потом по другой (Select * from orders ORDER BY ShipName ASC, ShipCountry ASC).
Цветастый вариант на всякий случай прикрепляю.
-
Проблема с артифактами как верно заметил Subst в округлении при пересчете. Можно поувеличивать масштаб страницы и будет видно, что элементы отрисовываюся уже по другому.
-
А это будет исправлено? У фона виден явный сдвиг, причём это не проблема предпросмотра.
-
Проверю расчет координат если мой косяк поправлю :)