filmov
tv
Сводные таблицы СПДС GraphiCS. Получение отчёта между разными таблицами чертежа.

Показать описание
Одним из наиболее часто задаваемых вопросов при работе с таблицами, является вопрос, как из нескольких отчётов размещённых на чертеже, получить данные и собрать их в общий отчёт.
00:00 На чертеже примера размещена обычная таблица СПДС GraphiCS (хотя это так же может быть отчёт по объектам размещённым на чертеже)
00:04 Открываем таблицу на редактирования и в ячейке, в нашем случае «Нижнего колонтитула» столбца “B” вводим формулу суммы для интервала sum(B4:B8). Так как количество строк в отчёте может меняться редактируем формулу и проводим её к виду sum(B4:off(-2;0)) , где off(-2;0) это адрес ячейки находящейся на две строки вые (-2) и в том же столбце (0)
00:19 Зажав правую клавишу мыши тянем курсор вниз (или просто нажимаем ctrl+Enter ил выбираем из контекстного меню пункт «Свойства…»). Переходим на закладку «Комментарий» и вводим осмысленное значение «Парам1». Теперь эта ячейка доступна для редактирования и чтения из других объектов и через «Инспектор» платформы
00:31 Копируем содержимое ячейки “B10”на всю правую часть колонтитула. Последовательно открываем ячейки и меняем комментарий для каждой ячейки соответственно «Парам 2», «Парам3» и « Парам4». Теперь в строке колонтитула имеем сумму значений по колонкам
00:55 Копируем таблицу с привязанным к ней форматом нужное количество раз
01:06 Открываем заготовку таблицы в которой есть только заголовок или вставляем пустую таблицу
01:09 Добавляем «Раздел отчёта». Нажимаем на кнопку «Выбрать исходные объекты» и в диалоге быстрого выбора указываем, что нам нужны все таблицы на чертеже имя которых равно «Пример связанных таблиц»
01:41 В ячейку “A” строки отчёта вводим “=Object.A1” где А1 адрес ячейки дочерних таблиц, откуда мы будем брать данные, а для ячеек отчёта “B”, “C”, “D” и “E” из контекстного меню (не вместилось в экран) выбираем =Object."Парам1", =Object."Парам2" , =Object."Парам3", =Object."Парам4"
02:02 Добавляем «Итог» отчёта, и в контекстном меню выбираем «Сумма», после чего редактируем формулу и получаем выражение =summ(section(-1))+" шт."
02:26 Копируем значение ячейки на все строку отчёта, где нам нужно получить сумму
02:46 Проверяем работу
00:00 На чертеже примера размещена обычная таблица СПДС GraphiCS (хотя это так же может быть отчёт по объектам размещённым на чертеже)
00:04 Открываем таблицу на редактирования и в ячейке, в нашем случае «Нижнего колонтитула» столбца “B” вводим формулу суммы для интервала sum(B4:B8). Так как количество строк в отчёте может меняться редактируем формулу и проводим её к виду sum(B4:off(-2;0)) , где off(-2;0) это адрес ячейки находящейся на две строки вые (-2) и в том же столбце (0)
00:19 Зажав правую клавишу мыши тянем курсор вниз (или просто нажимаем ctrl+Enter ил выбираем из контекстного меню пункт «Свойства…»). Переходим на закладку «Комментарий» и вводим осмысленное значение «Парам1». Теперь эта ячейка доступна для редактирования и чтения из других объектов и через «Инспектор» платформы
00:31 Копируем содержимое ячейки “B10”на всю правую часть колонтитула. Последовательно открываем ячейки и меняем комментарий для каждой ячейки соответственно «Парам 2», «Парам3» и « Парам4». Теперь в строке колонтитула имеем сумму значений по колонкам
00:55 Копируем таблицу с привязанным к ней форматом нужное количество раз
01:06 Открываем заготовку таблицы в которой есть только заголовок или вставляем пустую таблицу
01:09 Добавляем «Раздел отчёта». Нажимаем на кнопку «Выбрать исходные объекты» и в диалоге быстрого выбора указываем, что нам нужны все таблицы на чертеже имя которых равно «Пример связанных таблиц»
01:41 В ячейку “A” строки отчёта вводим “=Object.A1” где А1 адрес ячейки дочерних таблиц, откуда мы будем брать данные, а для ячеек отчёта “B”, “C”, “D” и “E” из контекстного меню (не вместилось в экран) выбираем =Object."Парам1", =Object."Парам2" , =Object."Парам3", =Object."Парам4"
02:02 Добавляем «Итог» отчёта, и в контекстном меню выбираем «Сумма», после чего редактируем формулу и получаем выражение =summ(section(-1))+" шт."
02:26 Копируем значение ячейки на все строку отчёта, где нам нужно получить сумму
02:46 Проверяем работу