LimeReport Forum

General Category | Основное => Discussion | Обсуждение => Topic started by: Midzou on November 25, 2020, 05:24:56 PM

Title: Как спрятать элемнт на дизайнере или убрать границы с text item
Post by: Midzou on November 25, 2020, 05:24:56 PM
Мне нужно из QT c++ спрятать пустую форму таблицы если она не используется. Вот пример https://ibb.co/zscTxmC.
Как я понял мне нужно или Child3 спрятать, или убрать рамки у QRLabel16,QRLabel17 и тд.
Как это реализовать через обьект 'LimeReport:;ReportEngine m_report;'?
Или есть другие способы? прошу пример.
Title: Re: Как спрятать элемнт на дизайнере или убрать границы с text item
Post by: Subst on November 25, 2020, 06:23:27 PM
смотри в сторону свойства printIfEmpty (Печатать, если пустое) у бандов. Если я правильно понял цель...
Title: Re: Как спрятать элемнт на дизайнере или убрать границы с text item
Post by: Arin Alex on November 26, 2020, 05:32:21 PM
Midzou, Приветствую!
Если до начала генерации отчета известно, что банд нужно скрыть, можно завести логическую переменную и использовать ее в инициализационном скрипте.
Как-нибудь так:
Code: [Select]
Reportpage1_DataBand2.isVisible = !getVariable("hide_databand2");
true //нужно для возврата скиптом true для продолжения генерации