Йоксель » Главный форум

АвтоподборШириныКолонки

(8 posts)
  1. Решил попробовать данный метод. Применим к области табличного документа. Определяю область, состоящию из части таблицы, начинается со строки, следующей за шапкой и колонкой, куда выводится первое числовое значение (колонку Наименование пропускаю). Т.е. я хому автоотформатировать только область числовых значений. Вроде бы все нормально, но вот есть один ньюанс: автоформатирование идет по всей колонве, невзирая на то, что область не с первой строки. В итоге одна колонка форматируется по ширине названия колонки в шапке, что мне не нужно.

    Отправлено 16 года(лет) назад #
  2. Ответил на Инфостарте :)
    Пока могу только посоветовать запомнить тексты заголовков, очистить их, отформатировать колонки и вернуть заголовки назад. А в будущем будет возможность подбирать ширину уже без извратов.

    Отправлено 16 года(лет) назад #
  3. А почему по аналогии с методом "АвтоподюорШириныКолоки" нет метода "АвтоподборВысотыСтроки"? У меня получилась ситуация, что используя сворачивание колонок некоторый текст не читается из-за того, что он не помещается в ячейке. В свойствах ячейки стоит "Переносить". Текст переносится, но все равно не читается. Пробовал использовать метод "ВысотаСтроки", но видимо он работает при первичном выводе документа. А как можно определить что я сворачиваю или разворачиваю строки/столбцы? Такого метода я не нашел. Если бы можно было получить реакцию на данное действие, тогда возможно можно было бы воспользоваться методом "ВысотаСтроки".

    Отправлено 16 года(лет) назад #
  4. А почему по аналогии с методом "АвтоподюорШириныКолоки" нет метода "АвтоподборВысотыСтроки"?

    Ну, как-то никто не спрашивал :)

    У меня получилась ситуация, что используя сворачивание колонок некоторый текст не читается из-за того, что он не помещается в ячейке. В свойствах ячейки стоит "Переносить". Текст переносится, но все равно не читается.

    Это специально так. Если сделать пересчет высоты строки при скрытии колонок, то могут вылезти тормоза. Скажем, есть документ на 100 тыс. строк. Сворачиваем группу колонок. Это вынуждает пересчитать высоту всех 100 тыс. строк (пусть и частично). Возникает ощутимая пауза. Разорачиваем группу - опять пересчет. И так постоянно при сворачивании/разворачивании. Пользоваться, скорее всего, таким отчетом будет некомфортно. Наверное, лучше проектировать отчет так, чтобы при сворачивании групп не возникало проблем с читабельностью. А некоторыми проблемами, наверное, даже можно пренебречь - если это, например, просто какой-нибудь стандартный заголовок.

    Пробовал использовать метод "ВысотаСтроки", но видимо он работает при первичном выводе документа.

    Наверное, надо было вызвать Фрейм.Обновить или Документ.ОбновитьВсеОтображения. Djelf выкладывал редактор, где можно менять высоту строки. Почему-то в "багах" :D : http://yoksel.net.ru/forum/topic.php?id=37

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

    Какое-то не очень красивое решение, ИМХО, получится при этом. Впрочем, может, покажешь сам отчет? Может, действительно в некоторых случаях лучше сделать автопересчет высоты строк при сворачивании групп колонок.

    Отправлено 16 года(лет) назад #
  5. Отчет я могу тебе отправить, вот только сформировать у тебя вряд ли получится. Конфу переделывали не раз. Вышлю тебе принт-скрины до и после сворачивания. Я хотел, если бы можно было бы получить реакцию на сворачивание столбца, установить высоту определенной строки - в моем случае строки с наименованием контрагента.

    Attachments

    1. Svor.rar (16.9 KB, 130 downloads) 16 года(лет) old
    Отправлено 16 года(лет) назад #
  6. Отчет я могу тебе отправить, вот только сформировать у тебя вряд ли получится. Конфу переделывали не раз. Вышлю тебе принт-скрины до и после сворачивания. Я хотел, если бы можно было бы получить реакцию на сворачивание столбца, установить высоту определенной строки - в моем случае строки с наименованием контрагента.

    Отправлено 16 года(лет) назад #
  7. Извини, что-то из-за меня у нас с тобой разговор совсем небыстрый получается :)

    Да, проблему вижу. Событие конечно добавить можно. Хотя в данном отчете, возможно, будет лучше, если просто высоту заголовков увеличить - чтобы, например, помещалось изначально две строки. Ведь если сделать подстройку высоты строки, то отчет будет при сворачивании/разоворачивании дергаться. А считается, что подобные вещи сильно раздражают пользователя - он теряет точку просмотра и т.п.

    Поэтому, например, при реализации правильных Интернет-форумов для всех служебных картинок прописывают явный размер. Потому что, если этого не сделать, то страница будет дергаться по мере подгрузки картинок и приводить к некомфортной работе. Вот и с отчетами так же может получиться.

    Отправлено 16 года(лет) назад #
  8. Да не всегда это удобно. Тем более когда начальство пользуется ноутбуками. Если не сворачивать колонки то вроде как лишнее место занимает шапка.

    Отправлено 16 года(лет) назад #

RSS экспорт этой темы

Отправить сообщение

Вы должны войти в систему, чтобы оставлять сообщения.