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

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

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

Войти
Новости: Здесь можно поблагодарить участников форума Улыбка
 
   Начало   Помощь Поиск Войти Регистрация    задать вопрос  
Страниц: 1   Вниз
  Печать  
Автор Тема: Объединение ячеек + автосумма = баг  (Прочитано 8001 раз)
0 Пользователей и 1 Гость смотрят эту тему.
rogi
Участник
**
Offline Offline

Пол: Мужской
Расположение: г. Пермь
Сообщений: 46


« Стартовое сообщение: 10 Июль 2012, 08:31 »

Столкнулся с весьма забавным багом суммирования в таблицах Writer.

Порядок воспроизведения бага:
- создаем стандартную табличку;
- в конце таблицы вставляем автосуммирование значений по столбцам (в ячейке нажимаем F2 и вставляем формулу =sum <диапазон ячеек>);
- заполняем таблицу значениями;
- вставляем пустые строки в середине таблицы и делаем объединение по строкам (например, между 47 и 48 позицией в приложенном файле): ничего страшного не происходит;
- вставляем пустые строки рядом с краем листа (например, между 41 и 42 позицией, либо между 42 и 42 позицией), делаем объединение по строкам и (опа!) автосумма вдруг резко меняет значение.

Файл примера и скриншоты полученного в результате прикладываю.

Интересует повторяемость бага на других системах.

P.S. WinXP SP3, Apache OpenOffice.org 3.4.0 (build 9590)
P.P.S. Просьба не отсылать к работе в Calc - таблица является частью большого текстового документа и создавать его в Кальке нецелесообразно.

[вложение удалено Администратором]
Записан
Helen
Администратор
**
Offline Offline

Пол: Женский
Расположение: Екатеринбург
Сообщений: 2 576


WWW
« Ответ #1: 10 Июль 2012, 09:48 »

могу подтвердить на Вашем файле в LibO 3.6 beta2, Linux
вставлять строчку не обязательно, достаточно очистить последнюю строку на 1 странице (у меня это позиция 45) и выполнить объединение ячеек.
Записан
ape
Форумчанин
***
Offline Offline

Сообщений: 2 468


« Ответ #2: 10 Июль 2012, 16:27 »

C Вашей задачей и MS_Word при создании DOC-а будет там же. Если склероз не подводит, то суммирование происходит от значения_1 до значения выше суммы. Вставка пустой строки другой по-колоночной структуры равносильна присвоению ячейке под ней "значения_1".
Записан
rogi
Участник
**
Offline Offline

Пол: Мужской
Расположение: г. Пермь
Сообщений: 46


« Ответ #3: 10 Июль 2012, 20:56 »

ape, обратите внимание, что сама по себе вставка объединённой пустой строки как раз на сумму не влияет.
Значение изменяется только когда эта строка находится в конце или начале страницы.
Записан
ape
Форумчанин
***
Offline Offline

Сообщений: 2 468


« Ответ #4: 10 Июль 2012, 21:28 »

ape, обратите внимание, что ...
Не могу - у нас разные Офисы, поэтому и ответ "по склерозу".
Записан
rogi
Участник
**
Offline Offline

Пол: Мужской
Расположение: г. Пермь
Сообщений: 46


« Ответ #5: 11 Июль 2012, 11:10 »

ape
Не могу - у нас разные Офисы, поэтому и ответ "по склерозу".
Т.е. у Вас такая ошибка не повторяется?
Если не сложно, укажите, пожалуйста конфигурацию.
Записан
rogi
Участник
**
Offline Offline

Пол: Мужской
Расположение: г. Пермь
Сообщений: 46


« Ответ #6: 11 Июль 2012, 11:13 »

могу подтвердить на Вашем файле ...
можете проверить на новом документе подобную проблему? (Если, конечно, не затруднит)
Записан
ape
Форумчанин
***
Offline Offline

Сообщений: 2 468


« Ответ #7: 11 Июль 2012, 21:36 »

Не знаю, ошибка это или "так задумано"... Проверял на Офисах 3.4-3.6. На выходе:
Если страница начинается с объединённой или частично-объединённой строки, то суммируются значения ячеек всех столбцов предыдущей страницы, "попавших под объединение", и столбец последней страницы. Избежать легко - используем бесконечную портянку, которую затем разбиваем на страницы заданного формата; если объединённая строка попадает на начало страницы, вставляем перед ней нормальную строку минимальной высоты без рамок между ячейками.
Записан
Helen
Администратор
**
Offline Offline

Пол: Женский
Расположение: Екатеринбург
Сообщений: 2 576


WWW
« Ответ #8: 12 Июль 2012, 11:17 »

ape, неплохо было бы получить комментарии разработчиков в любом случае.
можете проверить на новом документе
могу, подтверждаю в LibO 3.6 beta2, Linux

Берём чистый документ, создаём таблицу из двух столбцов на 1,5 листа, в последней строке автосумму, ячейки заполняем единицами.
Сначала объединяем строку в безопасном месте, убеждаемся, что сумма не изменилась.

Затем объединяем последнюю строку на 1 листе. Убеждаемся, что сумма увеличилась. Перезагрузка не влияет на значение суммы.

rogi, как зафайлите баг, укажите, пожалуйста, номер. Или внесите сразу меня в сс (helenrussian [at] gmail.com)
« Последнее редактирование: 12 Июль 2012, 11:20 от Helen » Записан
ape
Форумчанин
***
Offline Offline

Сообщений: 2 468


« Ответ #9: 12 Июль 2012, 13:57 »

a) могу, подтверждаю в LibO 3.6 beta2, Linux ...
b) rogi, как зафайлите баг, укажите, пожалуйста, номер.
a) от ОС не зависит - воспроизводится (объединение 1-й строки последней страницы) на WinXP (x32;х64) и Lubuntu-12.04 (x32;x64) в LibO-3.5.5;3.6.0b; AOO-3.4.0;
b) и для какого Офиса.
Записан
Страниц: 1   Вверх
  Печать  
 
Перейти в:  

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