ReportLayoutSection

Краткая информация

Объект ReportLayoutSection ссылается на дополнительную страницу отчета. Он обеспечивает доступ к свойству URI.

Обсуждение

Отчет ArcGIS Pro может содержать несколько разделов компоновки отчета. Раздел компоновки отчета — это дополнительная страница, которая ссылается на компоновку. Доступ к разделам компоновки отчета осуществляется с помощью метода listSections объекта Report. Это возвращает список Python объектов ReportSection и ReportLayoutSection. На каждый раздел компоновки отчета можно ссылаться по уникальному значению name и он может иметь REPORT_LAYOUT_SECTION type.

Чтобы изменить источник ReportLayoutSection, обновите свойство URI.

Чтобы исключить раздел компоновки отчета при экспорте отчета, задайте для свойства visible значение False.

Свойства

СвойствоОписаниеТип данных
name
(чтение и запись)

Имя раздела компоновки отчета. Важно, чтобы у всех разделов отчета проекта были уникальные имена, благодаря чему на них было бы легко ссылаться по имени.

String
type
(только чтение)

Метод listSections для объекта Reportвозвращает и объект ReportSection, и объект ReportLayoutSection. Раздел компоновки отчета имеет тип REPORT_LAYOUT_SECTION.

String
visible
(чтение и запись)

Видимость раздела компоновки отчета. Задайте значение False, чтобы исключить раздел при экспорте в PDF.

Boolean
URI
(чтение и запись)

Источником раздела компоновки отчета является компоновка в вашем проекте. Universal Resource Indicator является уникальным идентификатором для каждой компоновки и не меняется.

String

Пример кода

Отчет, пример 1

Следующий скрипт получает все разделы компоновки отчета:

aprx = arcpy.mp.ArcGISProject(r"C:\DemoData\NationalParks.aprx")
report = aprx.listReports("National Parks Report")[0]
sections = [s.name for s in report.listSections() if s.type=="REPORT_LAYOUT_SECTION"] # Get list of report layout section names
for s in sections:
	print(s)
# Map Overview
# Table of Contents
# Credits
Отчет, пример 2

Следующий скрипт задает для видимости раздела компоновки отчета значение False:

aprx = arcpy.mp.ArcGISProject(r"C:\DemoData\NationalParks.aprx")
report = aprx.listReports("National Parks Report")[0]
section = report.listSections("Map Overview")[0] # Find the report layout section by name
section.visible = False
Отчет, пример 3

Следующий скрипт задает URI для раздела компоновки отчета:

aprx = arcpy.mp.ArcGISProject(r"C:\DemoData\NationalParks.aprx")
report = aprx.listReports("National Parks Report")[0]
layout = aprx.listLayouts("Updated TOC")[0] # Get the replacement layout
section = report.listSections("Table of Contents")[0] # Get the report layout section
section.URI = layout.URI