Спрятат/удалить колонку динамически

Обсуждение Stimulsoft Reports.NET
Ответить
Mamoulian
Сообщения: 4
Зарегистрирован: 28 сен 2007, 08:28

Спрятат/удалить колонку динамически

Сообщение Mamoulian »

Можно-ли какм-либо образом спрятать или удалить колонку в существующем отчете при его компляции или рендеренге?
При этом желательно, чтобы это пространство по ширине заполнила рядомстоящая колонка?

Для пояснения - есть отчет. В некоторой ситации (при некоторых данных), должна быть еще одна колнока. Конечно можно сделать 2 шаблона. Но очень хотелось-бы обойтись одним.
Vital
Сообщения: 647
Зарегистрирован: 09 июн 2006, 12:23

Спрятат/удалить колонку динамически

Сообщение Vital »

Можно воспользоваться свойством Dock компонента. Для всех колонок поставьте Dock равным Left. Для последней - Fill. Затем в событии отчета Вам необходимо выключить компонент при помощи свойства Enabled.

Спасибо.
Mamoulian
Сообщения: 4
Зарегистрирован: 28 сен 2007, 08:28

Спрятат/удалить колонку динамически

Сообщение Mamoulian »

Большое спасибо!
Сергей
Сообщения: 70
Зарегистрирован: 13 окт 2008, 03:56
Откуда: Пермь
Контактная информация:

Спрятат/удалить колонку динамически

Сообщение Сергей »

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

Похожий вопрос. Как можно спрятать колонки в зависимости от наличия соответствующих данных в источнике (XML)?
То есть, показывать колонку только при наличии соответствующего тега в источнике.

Вариант с Dock хорошо подошел бы, если бы знать, как изменить Enabled в зависимости от наличия данных.
Сергей
Сообщения: 70
Зарегистрирован: 13 окт 2008, 03:56
Откуда: Пермь
Контактная информация:

Спрятат/удалить колонку динамически

Сообщение Сергей »

Нашел ответ сам :)

В свойствах компонента, который нужно прятать: Оформление -> Условия. В качестве условия поставить равенство пустой строке и убрать галочку "Компонент включен".
Andrew
Сообщения: 586
Зарегистрирован: 09 июн 2006, 12:22

Спрятат/удалить колонку динамически

Сообщение Andrew »

Отлично!
Ответить