Универсальные
программные комплексы
Четверг, 21.11.2024, 15:09
Приветствую Вас Гость | RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Модератор форума: dimuhametov, kostanaysoft, Татьяна  
Часть 2. Редактирование шаблона Excel.
dimuhametovДата: Четверг, 26.12.2019, 09:07 | Сообщение # 1
Группа: Администраторы
Сообщений: 204
Репутация: 1
Статус: Offline
Структура перекрестного блока

Имя таблицы перекрестного блока помечается символом #
(в отличие от символа * для обычного блока). В перекрестном блоке кроме
полос строк есть также полосы колонок. Полосы колонок перекрестного блока
определяются совершенно аналогично полосам строк обычного блока. Ниже приведены
полосы строк, соответствующие именам полей RowGr1, RowGr2, …, RowGrN таблицы
Table:


а также полосы колонок, соответствующие именам полей ColGr1, ColGr2, …, ColGrM таблицы Table:



Поскольку первая управляющая строка перекрестного блока удаляется из
отчета, то полосы строк начинаются со следующей за ней строкой. Аналогично,
полосы колонок перекрестного блока начинаются со второй колонки (первая управляющая
колонка также удаляется из отчета).

Полоса детализации строк, определяемая именем поля RowGrN, выводится в отчет
столько раз, сколько есть уникальных комбинаций из значений полей RowGr1, RowGr2, …, RowGrN в
таблице Table. Соответственно, полоса детализации колонок, определяемая именем поля ColGrM, выводится в отчет столько раз, сколько есть
уникальных комбинаций из значений полей ColGr1, ColGr2, …, ColGrM в таблице Table.

Записи в таблице перекрестного блока могут располагаться в любом порядке. Группировка данных по строкам выполняется
по временной таблице, которая содержит уникальные комбинации из значений полей
RowGr1, RowGr2, …, RowGrN, упорядоченные в порядке возрастания. Группировка данных
по колонкам выполняется по временной таблице, содержащей уникальные комбинации
из значений полей ColGr1, ColGr2, …, ColGrM, также упорядоченные в порядке возрастания.

Требуется, чтобы таблица Table содержала не более одной записи для каждого набора значений полей RowGr1, RowGr2, …, RowGrN и ColGr1, ColGr2, …, ColGrM.
Иначе не сойдутся итоги по строкам и колонкам.

В конце значений групповых символьных полей допускаются управляющие символы \*, что запрещает вывод в отчет полос
данной группы. Это удобно, если для каких-то значений групповых полей нужно
вывести итоги по группе, а для других значений – не нужно. Например:
«\1Нач.остаток\*», «\2В д-т счета», «\3С к-та счета», «\4Кон.остаток\*» (для
значений «Нач.остаток» и «Кон.остаток» полосы группы не выводятся, а для
значений «В д-т счета», «С к-та счета» – выводятся). При выводе в отчет
управляющие символы \* также удаляются.
Прикрепления: 7036550.png (10.4 Kb) · 9039045.png (12.1 Kb)
 
  • Страница 1 из 1
  • 1
Поиск:

Copyright ТОО "KostanaySoft" © 2024