setExportPages
Краткая информация
Объект ReportExportOptions представляет собой набор необязательных свойств, которые можно использовать с методом export объекта Report для настройки способа экспорта отчета.
Обсуждение
Этот объект необходим только в том случае, если вы хотите экспортировать Report со свойствами, отличными от их значений по умолчанию.
Функцию CreateExportOptions можно использовать для создания объекта ReportExportOptions, если параметру class_type присвоено значение REPORT. Возвращаемый объект содержит все свойства, необходимые для настройки способа экспорта отчета. В настоящее время объект Report можно экспортировать в формат PDF.
Синтаксис
setExportPages()
Свойства
| Имя | Объяснение | Тип данных |
|---|---|---|
|
customPages (Чтение / Запись) |
Строка, идентифицирующая страницы отчета, которые необходимо экспортировать, если для свойства |
String |
|
exportPages (Только для чтения) |
Строковая константа, представляющая коллекцию страниц отчета, которые необходимо экспортировать. Чтобы изменить это значение, используйте метод
|
String |
|
startingPageNumberLabelOffset (Чтение / Запись) |
Задает сдвиг нумерации страниц, который позволит добавить дополнительные страницы в начало отчета. По умолчанию значение сдвига равно |
Integer |
|
totalPageNumberOverride (Чтение / Запись) |
Общее число надписываемых страниц, например, когда ваш отчет отображает X из Y страниц. Это может быть полезным, если вы хотите объединить несколько отчетов в один. Значением по умолчанию является |
Integer |
Методы
setExportPages(report_export_pages)
Строковая константа, содержащая коллекцию страниц Report, которые необходимо экспортировать.
| Имя | Объяснение | Тип данных |
|---|---|---|
|
report_export_pages |
|
String |
Пример кода
Следующий скрипт экспортирует объект Report, используя свойства PDFFormat по умолчанию, но настраивает ReportExportOptions для экспорта пользовательского набора страниц отчета.
p = arcpy.mp.ArcGISProject('current')
rp = p.listReports('Report')[0]
pdf = arcpy.mp.CreateExportFormat('PDF', r'c:\temp\MS_PDF.pdf')
rpExOpt = arcpy.mp.CreateExportOptions('REPORT')
rpExOpt.setExportPages('CUSTOM')
rpExOpt.customPages = '1-3'
rp.export(pdf, rpExOpt)