ReportLayoutSection
Краткая информация
Объект ReportLayoutSection ссылается на дополнительную страницу отчета. Он обеспечивает доступ к свойству URI.
Обсуждение
Отчет ArcGIS Pro может содержать несколько разделов компоновки отчета. Раздел компоновки отчета — это дополнительная страница, которая ссылается на компоновку. Доступ к разделам компоновки отчета осуществляется с помощью метода listSections объекта Report. Это возвращает список Python объектов ReportSection и ReportLayoutSection. На каждый раздел компоновки отчета можно ссылаться по уникальному значению name и он может иметь REPORT_LAYOUT_SECTION type.
Чтобы изменить источник ReportLayoutSection, обновите свойство URI.
Чтобы исключить раздел компоновки отчета при экспорте отчета, задайте для свойства visible значение False.
Свойства
| Имя | Объяснение | Тип данных |
|---|---|---|
|
name (Чтение / Запись) |
Имя раздела компоновки отчета. Важно, чтобы у всех разделов отчета проекта были уникальные имена, благодаря чему на них было бы легко ссылаться по имени. |
String |
|
type (Только для чтения) |
Метод |
String |
|
visible (Чтение / Запись) |
Видимость раздела компоновки отчета. Задайте значение |
Boolean |
|
URI (Чтение / Запись) |
Источником раздела компоновки отчета является компоновка в вашем проекте. Universal Resource Indicator является уникальным идентификатором для каждой компоновки и не меняется. |
String |
Пример кода
Следующий скрипт получает все разделы компоновки отчета:
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
Следующий скрипт задает для видимости раздела компоновки отчета значение 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
Следующий скрипт задает 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