Неофициальный форум пользователей Qlik Sense & Qlikview

Для разработчиков => Вопросы по Qlik Sense & QlikView => Тема начата: powerlexus от 25 сентября 2017, 09:49:14

Название: Видимость по условию
Отправлено: powerlexus от 25 сентября 2017, 09:49:14
Расположил на диаграмме текстовый объект (показывает %) и еще одну диаграмму с суммарными данными. Но если я перемещаю/минимизирую основную диаграмму, хотелось бы чтоб и текстовый объект с второй диаграммой делали тоже самое. Сейчас они "живут" своей жизнью. Их можно как то связать (сгруппировать) или как то настроить их видимость в зависимости от видимости основной диаграммы? Спасибо.
Название: Re: Видимость по условию
Отправлено: powerlexus от 03 октября 2017, 11:27:45
Проблема еще актуальная.
Как сделать, чтоб % (отображаемый как текстовое поле) и сама диаграмма были "связаны" и одинаково реагировали на перемещение минимизацию окна диаграммы?
Или это надо реализовывать каким то другим способом?
Название: Re: Видимость по условию
Отправлено: admin от 03 октября 2017, 02:44:44
Привет
Перемещение программное или ручное?
Название: Re: Видимость по условию
Отправлено: powerlexus от 05 октября 2017, 09:49:39
Цитата: admin от 03 октября  2017, 02:44:44  
Привет
Перемещение программное или ручное?
Ручное.
Название: Re: Видимость по условию
Отправлено: admin от 05 октября 2017, 10:41:43
Добавьте макрос и кнопку для подтягивания нужных объектов на перемещенную диаграмму.
Необходимо будет высчитывать новые координаты верхнего слоя от текущих координат нижнего.
Не динамично, зато встанет куда надо  :)
Пример макроса на изменение размеров и координат:

Sub ChartResize
  set obj = ActiveDocument.GetSheetObject("CH02")
    pos = obj.GetRect
    pos.Top = pos.Top + 10
    pos.Left = pos.Left + 10
    pos.Width = pos.Width + 100
    pos.height = pos.height + 100
    obj.SetRect pos
End Sub