<< Click to Display Table of Contents >> Navigation: Блочные модели > Подсчет запасов по блочной модели > Диалог "Описание строк для макета отчета" |
Вызывается из диалога "Подсчет запасов по блочной модели".
Группы строк в отчете (для каждой группы в отчете создается столбец, в который заносится информация по соответствующей строке)
Задаются группы строк, по каждой из которых в отчете создается столбец и формируется набор строк, причем для каждого значения в группе строк более высокого уровня формируются строки, содержащие значения из всех групп более низкого уровня. Если задано больше одной группы строк, то добавляются строки, содержащие промежуточные суммы.
Например, в приведенном примере диалога заданы 2 группы строк - первая содержит список горизонтов, вторая - список рудных тел. Для каждого горизонта будут создано столько строк, сколько рудных тел будет во втором списке, а также будут созданы строки с промежуточными суммами по каждому горизонту.
В макете отчета это будет выглядеть следующим образом (для трех горизонтов и трех рудных тел):
Если задано больше одной группы строк, то после строки с общим итогом добавляются строки, содержащие суммы по строкам для всех групп.
Если не будет задано ни одной группы строк, то в макете отчета будет всего одна строка, в которой будет общая сумма для столбцов, заданных в диалоге "Описание столбцов для макета отчета".
В диалоге помещаются элементы для 3-х групп строк. Если требуемое количество групп строк больше трех, используется линейка прокрутки для групп строк.
Название столбца в отчете - задается название столбца, в котором будут размещаться значения из группы строк в макете отчета. По умолчанию в этот элемент заносится название столбца блочной модели, значения в котором используются для отнесения блока модели к той или иной строке из группы строк. Для горизонтов в рассматриваемый элемент диалога заносится название "ГОРИЗОНТ".
Способ группировки в строки
Не задан - значение по умолчанию - строки не заданы.
Обратите внимание на то, что если в диалоге для группы строк #1 будет отмечено "Не задан", а для группы строк #2 будет задан какой-либо способ группировки, то после завершения работы с диалогом произойдет перемещение настроек для группы #2 в группу #1, т.е. "пустые" группы строк в начале или между заполненными - удаляются.
По горизонтам (из списка значений) - задается список горизонтов.
Если шаг между горизонтами постоянный, то список можно задать значениями От/До/Шаг, если же между горизонтами разные промежутки по высоте, то список горизонтов вводится.
Высота уступа (слоя) определяется как разница между двумя смежными значениями в отсортированном списке горизонтов. По этой причине если список горизонтов вводится вручную, то для верхнего горизонта высота уступа (слоя) неизвестна, а следовательно его не будет в строках макета отчета. Поэтому количество значений в списке горизонтов, вводимом вручную, должно быть на 1 больше требуемого количества горизонтов.
Если список горизонтов задается значениями От/До/Шаг, то для верхнего горизонта, как и для остальных, высота уступа (слоя) принимается равной заданному шагу.
По значениям в столбце модели - программа выбирает все встречающиеся в блочной модели значения в заданном столбце и формирует список этих значений.
Такой способ группировки используется для столбцов, содержащих ограниченный набор значений, чаще всего целых чисел.
Например, если для заданного способа группировки задать столбец "Рудное тело", то будет сформирован список из всех номеров рудных тел, встречающихся в блочной модели.
Если задан столбец (например, с содержаниями полезного компонента), содержащий очень много различных значений, то программа будет предупреждать о большом количестве значений и запрашивать разрешение на продолжение. Такие предупреждения могут появляться неоднократно. Например :
По значениям в столбце модели относительно списка значений - задается список значений, с которыми будет сравниваться значение в заданном столбце блочной модели для определения, относится ли конкретный блок из модели к определенной строке отчета или нет.
Список значений с постоянным шагом задается значениями От/До/Шаг, список значений с переменным шагом вводится другим способом.
Сортировать - задается способ сортировки в макете отчета строк для полученного тем или иным способом списка строк настраиваемой группы строк - по возрастанию или по убыванию.
Столбец блочной модели - для способов группировки по значениям в столбце модели задается столбец блочной модели, значения из которого будут использоваться для определения, относится ли конкретный блок из модели к определенной строке отчета или нет.
Исключая пустое значение - т.к. в столбце модели могут встретиться пустые значения, предусмотрен данный элемент диалога, определяющий, как поступать с блоками, у которых для заданного столбца записано пустое значение - включать его в список значений настраиваемой группы или нет.
Способ получения списка значений
Список из набора значений - задаются значения От/До/Шаг, из которых и формируется список значений для формирования группы строк в макете отчета.
Значение Шаг при расчетах преобразуется в положительное значение.
Если между От и До помещается нецелое количество значений Шаг, то производится корректировка значения До исходя из значений От и Шаг.
Значение От может быть больше значения До. В этом случае при формировании списка значений от значения От последовательно вычитается значение Шаг.
Список вводимый - список значений вводится в диалоге "Ввод списка числовых значений", вызываемом при нажатии на кнопку .
Вводимый список может быть неотсортированным, программа сама произведет сортировку в соответствии с заданным способом сортировки.
Кроме числовых значений использовать пустое значение - если отмечено, то для настраиваемой группы строк будет предусмотрена строка с пустым значением.
Операции - выбирается операция сравнения (только для способа группировки строк По значениям в столбце модели относительно списка значений).
' >= и < ' - проверяется попадание значения из столбца в блочной модели в интервал между двумя соседними значениями в [отсортированном] списке значений для настраиваемой группы строк.
Например, если для группы строк заданы следующие настройки:
то в макете отчета будут следующие строки:
' = ' - проверяется равенство значения из столбца в блочной модели со значениями в списке значений для настраиваемой группы строк.