Объект "Таблица"

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

Объект "Таблица"

Сообщение fantomus »

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

Очень полезный объект "Таблица", но работать с ним пока очень неудобно.
Не ясно как изменять ширину колонок и всей таблицы.
Высоту тоже изменить не всегда получается.
Таблица - это у Вас объект на бэнде.
Но бэнд можно сделать больше или меньше самой таблицы, при этом мышкой выделяться они будут отдельно, в окне свойств у них разные наборы свойств, а в дереве отчета отображается только один объект - "Таблица" (фактически бэнд).

Это так задумано или будет доработано в релизе 2009.3?

Спасибо.
Anton Lozovskiy
Сообщения: 264
Зарегистрирован: 12 ноя 2007, 08:16

Объект "Таблица"

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

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

>>Не ясно как изменять ширину колонок и всей таблицы.
Необходимо выделить таблицу, нажать кнопку Ctrl и вы сможете легко изменять ширину колонок.

>>Высоту тоже изменить не всегда получается.
Мы доработали этот момент, проверяйте следующую релизную версию, туда войдут все изменения.

>>Таблица - это у Вас объект на бэнде.
>>Но бэнд можно сделать больше или меньше самой таблицы, при этом мышкой выделяться они будут отдельно, в окне свойств у них разные наборы свойств, а >>в дереве отчета отображается только один объект - "Таблица" (фактически бэнд).
Таблица это по сути и есть бэнд, но со своей функциональностью. Также в релизе появятся такие свойства как AutoWidth, AutoWidthType, которые будут очень полезны для автоматического изменения ширины столбцов таблицы.

>>Это так задумано или будет доработано в релизе 2009.3?
В 2009.3 будет много чего исправлено и добавлено :)

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

Объект "Таблица"

Сообщение fantomus »

Если это бэнд, тогда логично было бы видеть реально один объект, а не два (отдельно бэнд и отдельно таблица).
А с удержанием Ctrl меняется не размер, а колонка "отрывается" от таблицы и смещается. Очень нужно иметь возможность просто менять ширину столбцов так же как меняется высота строк.
Выделять колонку очень неудобно.
Хорошо было бы иметь возможность выделить столбец или колонку щелчком мыши по верхней или левой (для строк) границе (курсор при этом соответствующий еше нужен).

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

Объект "Таблица"

Сообщение fantomus »

Кстати, предлагаю Вам добавить отдельный объект "Таблица", который как и остальные объекты можно было бы разместить в произвольном месте отчета.
Такой объект будет очень удобен и полезен для форматирования отчета.
Например, часто нужно создавать многоэтажные шапки для табличных данных, изменять в них ширину/высоту столбцов/строк.
А если бы в такой таблице можно было бы менять размеры столбцов синхронно с бэндом "таблица" - было бы вообще замечательно.
Свойство AutoWidth для таблицы это отлично, но нужен способ просто синхронизировать таблицу с шапкой.

Да, еще обязательно нужна возможность объединять и разбивать ячейки.
Anton Lozovskiy
Сообщения: 264
Зарегистрирован: 12 ноя 2007, 08:16

Объект "Таблица"

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

>>Если это бэнд, тогда логично было бы видеть реально один объект, а не два (отдельно бэнд и отдельно таблица).
>>А с удержанием Ctrl меняется не размер, а колонка "отрывается" от таблицы и смещается. Очень нужно иметь возможность просто менять ширину столбцов >>так же как меняется высота строк.
Мы это исправили, доступно будет в ближайшем билде.

Выделять колонку очень неудобно.
Хорошо было бы иметь возможность выделить столбец или колонку щелчком мыши по верхней или левой (для строк) границе (курсор при этом соответствующий еше нужен).
Мы подумаем над этим, постараемся добавить.

>>Кстати, предлагаю Вам добавить отдельный объект "Таблица", который как и остальные объекты можно было бы разместить в произвольном месте отчета.
>>Такой объект будет очень удобен и полезен для форматирования отчета.
>>Например, часто нужно создавать многоэтажные шапки для табличных данных, изменять в них ширину/высоту столбцов/строк.
Мы думали уже об этом, будем добавлять свойство, чтобы таблица работала и как бэнд, пристыковываясь к верху и чтобы можно было разместить ее произвольно.

>>А если бы в такой таблице можно было бы менять размеры столбцов синхронно с бэндом "таблица" - было бы вообще замечательно.
Не совсем понятно, опишите пожалуйста более детально.

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

Объект "Таблица"

Сообщение fantomus »

Anton писал(а): >>Кстати, предлагаю Вам добавить отдельный объект "Таблица", который как и остальные объекты можно было бы разместить в произвольном месте отчета.
>>Такой объект будет очень удобен и полезен для форматирования отчета.
>>Например, часто нужно создавать многоэтажные шапки для табличных данных, изменять в них ширину/высоту столбцов/строк.
Мы думали уже об этом, будем добавлять свойство, чтобы таблица работала и как бэнд, пристыковываясь к верху и чтобы можно было разместить ее произвольно.
Это очень хорошо! Спасибо.
Anton писал(а): >>А если бы в такой таблице можно было бы менять размеры столбцов синхронно с бэндом "таблица" - было бы вообще замечательно.
Не совсем понятно, опишите пожалуйста более детально.
Берем простой отчет с заголовком, данными и итогом.
В заголовке размещанм объект "таблица" в котором размещаем шапку отчета.
В бэнд "данные" размещаем таблицу или просто берем бэнд "таблица", в котором собственно поля данных. Устанавливаем свойство AutoWidth=true.
В подвал опять "таблица" с итогами.
Все хорошо, но ширина колонок в бэнде данных будет (как я понял) зависеть от самих данных, то есть будет меняться.
А шапка и подвал данных при этом будут отличаться по ширине колонок.
В этом случае нужно как-то связывать ширину колонок шапки и подвала с колонками бэнда данных.

Может я не совсем правильно понял как будет реализован AutoWidth.
Тогда уточните принцип его работы и варианты значений свойства AutoWidthType.

PS. Без возможности объединять и разбивать ячейки функциональность "таблицы" не является полноценной.
Anton Lozovskiy
Сообщения: 264
Зарегистрирован: 12 ноя 2007, 08:16

Объект "Таблица"

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

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

>>...
>>А шапка и подвал данных при этом будут отличаться по ширине колонок.
>>В этом случае нужно как-то связывать ширину колонок шапки и подвала с колонками бэнда данных.
Вопрос интересный, будем думать об этом.

>>Может я не совсем правильно понял как будет реализован AutoWidth.
>>Тогда уточните принцип его работы и варианты значений свойства AutoWidthType.
AutoWidth может принимать значения - None, Page, Table;
AutoWidthType может принимать значения - None, LastColumn, FullTable.
Полное описание с примерами почти готово и скоро будет доступно.

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

Объект "Таблица"

Сообщение fantomus »

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

Так как насчет отдельного компонента "Таблица", который можно размещать в произвольном месте отчета?
Это будет реализовано?
Это очено полезный компонент, который сильно упростит создание отчетов типа "Анкета", "Договор" и пр., в которых часто встречаются пустые таблицы, или таблицы, не связанные с наборами данных.
Также удобно будет создавать шапки таблиц.

Спасибо.
Anton Lozovskiy
Сообщения: 264
Зарегистрирован: 12 ноя 2007, 08:16

Объект "Таблица"

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

fantomus писал(а): Так как насчет отдельного компонента "Таблица", который можно размещать в произвольном месте отчета?
Это будет реализовано?
Это очено полезный компонент, который сильно упростит создание отчетов типа "Анкета", "Договор" и пр., в которых часто встречаются пустые таблицы, или таблицы, не связанные с наборами данных.
Также удобно будет создавать шапки таблиц.
Здравствуйте.

Да мы реализуем это в ближайшее время.

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