Welcome, Guest. Please login or register.
Did you miss your activation email?

Author Topic: Графические артефакты и проблемы группировки  (Read 3921 times)

MultiMote

  • Newbie
  • *
  • Posts: 25
    • View Profile
Здравствуйте! LimeReport - отличный продукт, автору огромное спасибо. Лучше пока не нашёл.
Пытаюсь разобраться с созданием отчётов, возникли проблемы. И не понимаю, то ли лыжи не едут, то ли я дурак.

Проблема в следующем. Пример шаблона:


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

Проблема группировки отмечена синим.

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





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


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





« Last Edit: July 03, 2018, 01:50:26 pm by MultiMote »

Subst

  • Sr. Member
  • ****
  • Posts: 450
    • View Profile
Приветствую!

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

2. Вопрос с группиорвкой - тебе лучше ввести еще один источник данных и работать с ним.
Смотри файл, твой отчет измененный

MultiMote

  • Newbie
  • *
  • Posts: 25
    • View Profile
С группировкой записей разобрался, спасибо. Решил проблему сортировкой записей в самом запросе сначала по полям одной группы, потом по другой (Select * from orders ORDER BY ShipName ASC, ShipCountry ASC).

Цветастый вариант на всякий случай прикрепляю.

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Проблема с артифактами как верно заметил Subst в округлении при пересчете. Можно поувеличивать масштаб страницы и будет видно, что элементы отрисовываюся уже по другому.   

MultiMote

  • Newbie
  • *
  • Posts: 25
    • View Profile
А это будет исправлено? У фона виден явный сдвиг, причём это не проблема предпросмотра.

Arin Alex

  • Developer
  • Administrator
  • Hero Member
  • *****
  • Posts: 1005
    • View Profile
Проверю расчет координат если мой косяк поправлю :)