Каждая программа Report API должна создавать mlreportgen.report.Report
объект для хранения содержимого отчета. Используйте mlreportgen.report.Report
конструктор для создания Report
объект.
Если вы используете конструктор без аргументов, то Report API создает PDF с именем untitled.pdf
в текущей папке. Чтобы задать имя и расположение, используйте имя пути отчета в качестве первого аргумента конструктора.
Можно задать тип отчета для генерации с помощью type
аргумент. Можно задать тип следующим 'html'
, 'docx'
(для Microsoft® Word), 'pdf'
для выхода PDF, или 'html-file'
для однофайлового вывода HTML.
Этот Report
конструктор создает объект документа с именем myReport
для выхода Word.
d = Report('myReport','docx');
Использование templatePath
аргумент, можно задать имя пользовательского шаблона, который будет использоваться в качестве базиса для форматирования отчета. Укажите путь к шаблону, если необходимо создать отчет на основе пользовательского шаблона, определяющего внешний вид и структуру отчета. Тип шаблона должен совпадать с типом документа. Например, этот конструктор отчетов создает объект отчета для выхода Word с помощью шаблона myWordTemplate.dotx
.
d = Report('myReport','docx','myWordTemplate');
Если для создания отчета планируется использовать только DOM API (т.е. без использования объектов Report API), необходимо создать mlreportgen.dom.Document
объект для хранения содержимого отчета. Используйте mlreportgen.dom.Document
конструктор для создания Document
объект.
Если вы используете конструктор без аргументов, DOM API создает HTML с именем Untitled.htmx
в текущей папке. Чтобы задать имя и расположение, используйте имя пути отчета в качестве первого аргумента конструктора.
Можно задать тип отчета для генерации с помощью type
аргумент. Можно задать тип следующим 'html'
, 'docx'
(для Microsoft Word), 'pdf'
для выхода PDF, или 'html-file'
для однофайлового вывода HTML.
Этот Document
конструктор создает объект документа с именем myReport
для выхода Word.
d = Document('myReport','docx');
Использование templatePath
аргумент, можно задать имя к шаблону, который будет использоваться в качестве базиса для форматирования отчета. Укажите путь к шаблону, если необходимо создать отчет на основе пользовательского шаблона, определяющего внешний вид и структуру отчета. Тип шаблона должен совпадать с типом документа. Для примера это Document
конструктор создает объект документа для выхода Word с помощью шаблона myWordTemplate.dotx
.
d = Document('myReport','docx','myWordTemplate');