Как сделать объект невидимым?

Обсуждение Stimulsoft Reports.NET
runaluna
Сообщения: 20
Зарегистрирован: 21 июл 2010, 05:26

Как сделать объект невидимым?

Сообщение runaluna »

Здравствуйте, есть необходимость отображать или не отображать объект например, Text в зависимости от условия.
Подскажите, пожалуйста как это сделать?

Получилось только, если отдельно убирать его границы, заливку, делать прозрачным шрифт.. Может есть более удобный способ?
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Как сделать объект невидимым?

Сообщение Ivan »

Здравствуйте.

Используйте свойство компонента Condition: впишите ваше условие и снимите флажок "Component is Enabled".
Теперь при срабатывании условия компонент будет выключаться полностью.

Спасибо.
runaluna
Сообщения: 20
Зарегистрирован: 21 июл 2010, 05:26

Как сделать объект невидимым?

Сообщение runaluna »

Спасибо!
Andrew
Сообщения: 586
Зарегистрирован: 09 июн 2006, 12:22

Как сделать объект невидимым?

Сообщение Andrew »

Пожалуйста!
Будут еще вопросы - обращайтесь, поможем.
4it
Сообщения: 78
Зарегистрирован: 29 июн 2010, 04:46
Откуда: Moscow

Как сделать объект невидимым?

Сообщение 4it »

Используйте свойство компонента Condition: впишите ваше условие и снимите флажок "Component is Enabled".
Теперь при срабатывании условия компонент будет выключаться полностью.
А возможно ли удалить просто содержимое ячейки, оставив ее границы? (Прозрачный шрифт при экспорте в rtf все равно отображается)

Jan
Сообщения: 495
Зарегистрирован: 19 фев 2009, 11:14

Как сделать объект невидимым?

Сообщение Jan »

Здравствуйте,

Можно использовать такое выражение в текстовом компоненте:

Код: Выделить всё

{mycondition ? Customers.Field.ToString() : ""}
Спасибо.
4it
Сообщения: 78
Зарегистрирован: 29 июн 2010, 04:46
Откуда: Moscow

Как сделать объект невидимым?

Сообщение 4it »

Jan писал(а):Здравствуйте,

Можно использовать такое выражение в текстовом компоненте:

Код: Выделить всё

{mycondition ? Customers.Field.ToString() : ""}
Спасибо.
А если необходимо удалить системную переменную {GroupLine.} ? И еще данный код прописывается в самом редакторе текстовой компоненты, в TAG или во вкладке условия?
Ivan
Сообщения: 641
Зарегистрирован: 10 авг 2006, 05:40
Откуда: Stimulsoft Office

Как сделать объект невидимым?

Сообщение Ivan »

Здравствуйте.

Вы можете написать выражение в самом редакторе текстовой компоненты, например:

Код: Выделить всё

{MyCondition ? GroupLine.ToString() : ""} 
Другой вариант: вы можете вписать ваше условие в редакторе условия, при этом установите галочку "Assign Expression", а поле оставьте пустым.

Спасибо.
4it
Сообщения: 78
Зарегистрирован: 29 июн 2010, 04:46
Откуда: Moscow

Как сделать объект невидимым?

Сообщение 4it »

Скажите пожалуйста как можно убрать границы (допустим верхнюю границу) ячейки в зависимости от определенного условия?
Aleksey
Сообщения: 2907
Зарегистрирован: 22 апр 2010, 06:57

Как сделать объект невидимым?

Сообщение Aleksey »

Здравствуйте.

Вы можете использовать следующий код в событии BeforePrintEvent:

Код: Выделить всё

Text1.Border = new StiBorder(StiBorderSides.Top|StiBorderSides.Left,  Color.Black, 1, StiPenStyle.Solid, false, 0, null);
Спасибо.
Ответить