no subject
23/07/2014 09:37 pm***
OpenOffice, программируемый из-под Дельфи, оказался весьма коварен.
Ладно, он не умеет правильно выставлять высоту строки при включенном автоопределении. Выясняла это добрую половину дня - там же непонятно, то ли у меня косяк и оно вообще не срабатывает, то ли оно так_срабатывает.
Разобрались. Сидим, думаем, как это исправить.
Записала функцию "вкл автоподбор высоты ячейки" через макрос, посмотреть на код. Ага, есть такое, отлично. Правда, там окошечко с настройкой вызывается, и в нём надо тыкнуть "окей"... Тьщорт. Таблица на стопиццот строк. Стопиццот окошечек вылезло, и пока все не закроешь, из проги не выйдешь, даже убить процесс не помогает - они как-то успевают наплодить ещё процессов.
Вопль "Сволочь!", мда. Ладно, завтра покурю ещё вызов этой заразы, может, у него есть аналогичная штуковина без окошечка.
Пока сделали в лоб: задаём шрифт на 1.5 пойнта крупнее, включаем авторазмер, выключаем авторазмер, делаем шрифт как было. Медленно, но бухгалтерии так всё быстрее, чем вручную считать.
***
Попутно придумала два способа подбивать промежуточные итоги при группировке данных, чтобы итог по вложенным группам не лез в итог по внешней группе одновременно с итогом по своим же элементам.
И ещё один способ придумал Димон. Посмотрим, какой будет веселее.
Первый: всё тупо суммируем в лоб, потом делим на уровень группировки плюс один.
Второй: выносим промежуточные суммы в служебный столбец, где будут только они, суммируем там параллельно со здесь, переносим сюда полученное число.
Третий: накапливаем строки с формулами суммирования промежуточных итогов.
Первый и третий красивые, второй традиционно "в лоб, лишь бы работало".
Люблю свою работу...
OpenOffice, программируемый из-под Дельфи, оказался весьма коварен.
Ладно, он не умеет правильно выставлять высоту строки при включенном автоопределении. Выясняла это добрую половину дня - там же непонятно, то ли у меня косяк и оно вообще не срабатывает, то ли оно так_срабатывает.
Разобрались. Сидим, думаем, как это исправить.
Записала функцию "вкл автоподбор высоты ячейки" через макрос, посмотреть на код. Ага, есть такое, отлично. Правда, там окошечко с настройкой вызывается, и в нём надо тыкнуть "окей"... Тьщорт. Таблица на стопиццот строк. Стопиццот окошечек вылезло, и пока все не закроешь, из проги не выйдешь, даже убить процесс не помогает - они как-то успевают наплодить ещё процессов.
Вопль "Сволочь!", мда. Ладно, завтра покурю ещё вызов этой заразы, может, у него есть аналогичная штуковина без окошечка.
Пока сделали в лоб: задаём шрифт на 1.5 пойнта крупнее, включаем авторазмер, выключаем авторазмер, делаем шрифт как было. Медленно, но бухгалтерии так всё быстрее, чем вручную считать.
***
Попутно придумала два способа подбивать промежуточные итоги при группировке данных, чтобы итог по вложенным группам не лез в итог по внешней группе одновременно с итогом по своим же элементам.
И ещё один способ придумал Димон. Посмотрим, какой будет веселее.
Первый: всё тупо суммируем в лоб, потом делим на уровень группировки плюс один.
Второй: выносим промежуточные суммы в служебный столбец, где будут только они, суммируем там параллельно со здесь, переносим сюда полученное число.
Третий: накапливаем строки с формулами суммирования промежуточных итогов.
Первый и третий красивые, второй традиционно "в лоб, лишь бы работало".
Люблю свою работу...