LimeReport Forum

General Category | Основное => Discussion | Обсуждение => Topic started by: aarekuha on February 21, 2019, 02:13:29 PM

Title: Выбор формы вывода
Post by: aarekuha on February 21, 2019, 02:13:29 PM
Доброго времени суток!
Из Qt выгружаю DataSource в LimeReport. В лайм репорте нужно проверять заполнено ли одно из полей. В случае, если поле заполнено, то выводить данные в одном виде, иначе - в другом. Подскажите, пожалуйста, как можно по условию реализовать вывод формы в зависимости от входных данных?
Title: Re: Выбор формы вывода
Post by: aarekuha on February 21, 2019, 03:06:25 PM
Нашел возможность использования условий $S{if(condition)...}
Как можно управлять видимостью определенных блоков (Текст, картинка) или посмотреть доступные методы и свойства объектов?
Title: Re: Выбор формы вывода
Post by: Arin Alex on February 21, 2019, 05:42:45 PM
Приветствую!
Управление видимостью возможно через установку свойств isVisible
Quote
посмотреть доступные методы и свойства объектов

В принципе, почти все проперти доступные в инспекторе объектов, доступны в скрипте
Title: Re: Выбор формы вывода
Post by: aarekuha on February 21, 2019, 06:04:41 PM
А как получить доступ к полям, изменить их? Например:

Code: [Select]
$S{
  THIS.content = "asdas";
  THIS.setFontColor("#FF0000");
}

... так не получается. При попытке без сеттера внести изменения, ничего не происходит (если я правильно понял, то создается новая переменная просто). А как можно узнать какие есть сеттеры? Покопал немного исходники, нашел рабочими только setItemPosX, setItemPosY, setItemWitdh и setItemHeight.

А isVisible, как я понимаю, это проверка на установленное значение видимости. Как её изменить из скрипта?
Title: Re: Выбор формы вывода
Post by: Arin Alex on February 21, 2019, 06:12:56 PM
В скрипте обращение к свойствам идет без сеттеров просто через точку
Code: [Select]
$S{THIS.fontColor = LimeReport.color("red");""}
TEST
Code: [Select]
$S{THIS.isVisible = false;""}
TEST
Title: Re: Выбор формы вывода
Post by: aarekuha on February 21, 2019, 06:16:50 PM
Какая прелесть! Все работает! Спасибо большое!
Title: Re: Выбор формы вывода
Post by: Arin Alex on February 21, 2019, 06:20:52 PM
Отсутствие нормальной документации приходится компенсировать таким образом :)
Так что, всегда пожалуйста, спрашивайте :)