Видимость объектов (графиков) в зависимости от условия
Видимость объектов (графиков) в зависимости от условия
Вчера разрешили проблему с диаграммой (вместо абсолютного времени решили отобразить относительные проценты, но это временное решение), а сегодня есть новое задание
В отчете 2 диаграммы. Теперь к каждой приделывается флаг, отображать ее или нет. Так все нормально, но если из двух отображаем только вторую, то на месте первой просто пробел.
Как изменить координаты объекта в зависимости от условия?
В моем случае, имея диаграммы chart1 и chart2 в отчете, хочется написать что-то вроде:
ShowCharts(bool chart1Show, bool chart2Show)
{
if (chart2Show && !chart1Show)
{
chart2.Left = chart1.Left;
chart2.Top = chart1.Top;
}
}
В отчете 2 диаграммы. Теперь к каждой приделывается флаг, отображать ее или нет. Так все нормально, но если из двух отображаем только вторую, то на месте первой просто пробел.
Как изменить координаты объекта в зависимости от условия?
В моем случае, имея диаграммы chart1 и chart2 в отчете, хочется написать что-то вроде:
ShowCharts(bool chart1Show, bool chart2Show)
{
if (chart2Show && !chart1Show)
{
chart2.Left = chart1.Left;
chart2.Top = chart1.Top;
}
}
Видимость объектов (графиков) в зависимости от условия
Да, сразу дополню свое сообщение.
Хотелось бы иметь эту возможность, конечно, в дизайнере. Там уже есть условия, но есть только "показывать" или "не показывать" + оформление текста. Но на худой конец помимо выражения, итогов и еще апры вкладок хочется иметь возможность написать просто какой-нибудь код, выполняющийся при загрузке отчета. Из своего кода я не могу туда достучаться, т.к. работаю только с бизнес-объектом, а к StiReport'у он прицепляется несколько в ином месте и там городить условия не хочется...
Пока что временно всунул код туда, откуда его надо будет убирать, пока по голове не настучали :grinder: .
Хотелось бы иметь эту возможность, конечно, в дизайнере. Там уже есть условия, но есть только "показывать" или "не показывать" + оформление текста. Но на худой конец помимо выражения, итогов и еще апры вкладок хочется иметь возможность написать просто какой-нибудь код, выполняющийся при загрузке отчета. Из своего кода я не могу туда достучаться, т.к. работаю только с бизнес-объектом, а к StiReport'у он прицепляется несколько в ином месте и там городить условия не хочется...
Пока что временно всунул код туда, откуда его надо будет убирать, пока по голове не настучали :grinder: .
Видимость объектов (графиков) в зависимости от условия
Здравствуйте,
Попробуйте воспользоваться свойством Dock.
Спасибо.
Попробуйте воспользоваться свойством Dock.
Спасибо.
Видимость объектов (графиков) в зависимости от условия
Спасибо, помогло.
После прицепа панели.
Еще момент. Использую круговую диаграмму. Там цвета маркера не меняются с дефолтных, пришлось отключить.
После прицепа панели.
Еще момент. Использую круговую диаграмму. Там цвета маркера не меняются с дефолтных, пришлось отключить.
Видимость объектов (графиков) в зависимости от условия
Здравствуйте,
Для того, что бы поменять цвета долей с дефолтовых, установите следующие свойства у диаграммы:
AllowApplyStyle = false;
И у Pie серии:
AllowApplyBorderColor = false;
AllowApplyBrush = false;
Теперь все цвета будут применяться те, которые заданы в ручную (а не ранее заданными стилями).
Спасибо.
Для того, что бы поменять цвета долей с дефолтовых, установите следующие свойства у диаграммы:
AllowApplyStyle = false;
И у Pie серии:
AllowApplyBorderColor = false;
AllowApplyBrush = false;
Теперь все цвета будут применяться те, которые заданы в ручную (а не ранее заданными стилями).
Спасибо.
Видимость объектов (графиков) в зависимости от условия
Вы неверно поняли. Цвета долей меняются. Но в легенде (!) остаются дефолтные цвета.
Все указанные Вами свойства выставлены в false.
Сама диаграмма рисуется нужным цветом, а вот легенда к ней - никак.
Все указанные Вами свойства выставлены в false.
Сама диаграмма рисуется нужным цветом, а вот легенда к ней - никак.
Видимость объектов (графиков) в зависимости от условия
Ошибку повторили, постараемся исправить до следующего пререлиз билда (понедельник, 25 января).
Спасибо.
Спасибо.