Страница 1 из 1

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

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

Для пояснения - есть отчет. В некоторой ситации (при некоторых данных), должна быть еще одна колнока. Конечно можно сделать 2 шаблона. Но очень хотелось-бы обойтись одним.

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

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

Спасибо.

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

Добавлено: 19 окт 2007, 06:28
Mamoulian
Большое спасибо!

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

Добавлено: 04 мар 2011, 05:47
Сергей
Здравствуйте.

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

Вариант с Dock хорошо подошел бы, если бы знать, как изменить Enabled в зависимости от наличия данных.

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

Добавлено: 04 мар 2011, 06:09
Сергей
Нашел ответ сам :)

В свойствах компонента, который нужно прятать: Оформление -> Условия. В качестве условия поставить равенство пустой строке и убрать галочку "Компонент включен".

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

Добавлено: 04 мар 2011, 07:43
Andrew
Отлично!