Вопрос:
Как создать отчет, в котором будут выводиться все процессы-потомки процесса, от которого вызывается отчет с диаграммами? Также, как исключить их этого отчета процессы, не имеющие диаграмм, а также сам процесс, от которого вызывается отчет?
Ответ:
Если Вам требуется выдавать диаграммы процессов – потомков процесса, от которого вызываем отчет, на всю глубину иерархии при их наличии, можно построить отчет, в котором вывести привязку типа «BAND» по списку «Упорядоченный список процессов с корнем». Далее в данной привязке типа «BAND» добавить доппривязки «Название процесса» типа «Объект» и «Диаграмма» типа «Файл».
Чтобы в отчет не выводились процессы, у которых нет диаграмм – можно наложить на привязку типа «BAND» фильтр с условием Процесс.Диаграмма.Размер файла > 0. Соответствия для фильтра тут задавать не потребуется.
Если при этом Вам не надо, чтобы выводилась информация о процессе, от которого вызывается отчет, в фильтре следует задать еще одно условие: Процесс.guid = Пусто (т.е. не заполняйте это поле), в колонке «Не» для этой строки поставьте галочку. В списке соответствий укажите Параметр класса = [Объект].guid, Параметр фильтра = Процесс.guid.
Подробнее о работе с отчетами см. Отчеты.