добавление новой колонки в Table

Обсуждение Stimulsoft Reports.NET
Ответить
ssh
Сообщения: 26
Зарегистрирован: 05 июн 2013, 17:17

добавление новой колонки в Table

Сообщение ssh »

Добрый день,

есть ли возможность в дизайнере добавить новую колонку в таблицу (в середину), не изменяя ширины других колонок?

Спасибо.
HighAley
Сообщения: 1998
Зарегистрирован: 08 июн 2011, 11:36
Откуда: Stimulsoft Office

Re: добавление новой колонки в Table

Сообщение HighAley »

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

К сожалению, это сделать в таблицу добавить колонку не затронув размер других нельзя.
Мы бы рекомендовали вам использовать бэнд с данными и обычные текстовые компоненты.

Спасибо.
fantomus
Сообщения: 215
Зарегистрирован: 22 апр 2009, 06:41
Откуда: Kyiv, Ukraine

Re: добавление новой колонки в Table

Сообщение fantomus »

Извините, что вмешиваюсь, но мы с коллегами тоже в свое время очень обрадовались появлению таблицы, а потом сильно намучились с широкими отчетами с большим количеством колонок.
Добавление новой колонки, к сожалению, всегда приводит к ломке структуры всей таблицы.
Теряется практически все прелесть этого элемента в сравнении с тектовыми полями.
Фактически пришлось отказаться от таблиц в большинстве отчетов...
Я уже давно собирался написать длинную просьбу по улучшению таблицы, но тему подняли раньше :).

Может можно хотя бы решить эту проблему так:
при вставке новой колонки изменять только размер соседней правой колонки или только всех колонок справа (желательно пропорционально их размерам)

Для полного счастья останется только добавить возможность изменения размеров колонки как в Word:
с удержанием Shift изменять размеры всех колонок справа (пропорционально).

Спасибо
ssh
Сообщения: 26
Зарегистрирован: 05 июн 2013, 17:17

Re: добавление новой колонки в Table

Сообщение ssh »

@fantomus: пропорционально увеличвать тоже не всегда правильно. в нашем случае как раз этого хочется избежать, хочется сохранить выставленную ширину.

@Aleksey Andreyanov: на первое время думаю помогло бы учитывание флага FixedWidth в дизайнере при добавлении новой колонки: колонки с выставленным флагом сохраняют свою ширину, без выставленного флага можно изменять по старому принципу.
другой вариант, при условии что таблица не привязана к ширине страницы (Dock): увеличивать ширину таблицы на ширину новой колонки и смещать всё в право.
Anton Lozovskiy
Сообщения: 264
Зарегистрирован: 12 ноя 2007, 08:16

Re: добавление новой колонки в Table

Сообщение Anton Lozovskiy »

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

Спасибо за проявленный интерес.
Мы добавили вашу задачу в todo лист на обсуждение. Задача является не однозначной, т.к. не до конца понятно, как сделать, чтобы нововведения подошли для всех наших пользователей и потом 95% не жаловались.

Спасибо.
Ответить