Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

Форум поддержки пользователей. LibreOffice, Apache OpenOffice, OpenOffice.org

15 Декабрь 2019, 05:56 *
Добро пожаловать, Гость. Пожалуйста, войдите или зарегистрируйтесь.
Вам не пришло письмо с кодом активации?

Войти
Новости: Доступно и просто о работе в офисных пакетах
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Скрыть столбцы при выборе категории  (Прочитано 5076 раз)
0 Пользователей и 1 Гость смотрят эту тему.
dmitry
Новичок
*
Offline Offline

Сообщений: 2


« Стартовое сообщение: 17 Январь 2012, 00:18 »

Здравствуйте!
Имеется лист с огомным кол-вом товаров различных категорий.
Так как категории и тип товара разные то и атрибуты (столбцы) различные (Для одной категории столбец заполняется для другой нет)
Столбец категории стоит первым, возможно ли, что бы при выборе категории "не нужные" столбцы скрывались. то же и для автофильтра в категории?
Спасибо!
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #1: 17 Январь 2012, 09:25 »

Здравствуй, dmitry! Добро пожаловать на форум!
У этой задачи есть несколько решений.
Самое правильное - ИМХО! - использовать одну "хитрую" особенность офиса. Все составные части офиса - Writer, Calc, Base - на самом деле являются одной и той же программой. Поэтому данные между ними кочуют без лишних проблем.
Если "лист с огомным кол-вом товаров различных категорий" рассматривать как таблицу базы данных, то "вырезать" нужные данные из неё можно с помощью Base. Очень похожая задача решена здесь.
Суть решения: исходный лист с данными не трогаем, а просто на его основании формируем листы с разными категориями.
Остальные варианты решений - что с макросами, что на одних только формулах Calc - в принципе просто повторяют это решение, но без помощи Base.
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
dmitry
Новичок
*
Offline Offline

Сообщений: 2


« Ответ #2: 18 Январь 2012, 00:26 »

Спасибо!
Бросил calc, начал в dase делать, там интереснее.

Записан
neft
Форумчанин
***
Offline Offline

Сообщений: 189


« Ответ #3: 18 Январь 2012, 11:04 »

Имеется лист с огомным кол-вом товаров различных категорий.Так как категории и тип товара разные то и атрибуты (столбцы) различные (Для одной категории столбец заполняется для другой нет)
Сама постановка задачи, мягко говоря, сомнительна.

Если у вас 5000 категорий, то вы можете иметь больше 5000 столбцов (!?).
...
А после упражнений с Base можно поиметь более 5000 запросов и более 5000 листов(!).

Это как-то напрягает.
Записан
JohnSUN
Капитана в тот день называли на "ты"
Гуру
*******
Offline Offline

Пол: Мужской
Расположение: Киев
Сообщений: 2 764


Помогаю людям и компьютерам понимать друг друга


WWW
« Ответ #4: 18 Январь 2012, 11:51 »

Да ладно! Проблем-то...
Ну, даже если категорий будет очень много, никто не мешает сгруппировать их в несколько уровней... Вот как, например, у Ninel в прайсе сделано: группа и подгруппа - два уровня отбора и на порядок меньше движений при выборе.
Опять же, генерировать всю пачку листов за один раз никто не требует. С самого начала dmitry говорил о фильтрах и отборах. То есть выходная форма всего одна, просто набор отображаемых данных меняется несколькими элементами управления.
Записан

Владислав Орлов aka JohnSUN
Благодарить-не зазорно.
Подарить благо создателям офиса, нашему ресурсу, мне
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.21 | SMF © 2006-2009, Simple Machines Valid XHTML 1.0! Valid CSS!