主要内容

本页采用了机器翻译。点击此处可查看最新英文版本。

getContentReporter

类: mlreportgen.report.BaseTable
命名空间: mlreportgen.report

获取基础表内容缺失报告器

语法

reporter = getContentReporter(baseTable)

说明

reporter = getContentReporter(baseTable) 返回一个空位报告器,基表报告器使用该空位报告器将其内容插入到报告中。默认的 BaseTableContent 模板在 BaseTable 报告器的模板库中。该模板仅包含从基表报告器的 Content 属性生成的表的一个空位。使用此方法自定义 Content 模板以向报告中添加表。

输入参数

全部展开

基表报告器对象,指定为 mlreportgen.report.BaseTable 对象。

输出参量

全部展开

基表内容空位报告器,作为报告器对象返回。

示例

使用自定义表内容模板

在运行此示例之前,请执行以下步骤。

  1. 使用 mlreportgen.report.Report.createTemplate 方法创建 mlreportgen.report.Report 模板的副本并将其命名为 "myreporttemplate.pdftx"。在与报告相同的文件夹中创建模板。

  2. 使用 mlreportgen.report.BaseTable.createTemplate 方法在报告文件夹中创建 BaseTable 模板的副本。

  3. 解压模板。

  4. BaseTableContent 模板从 BaseTable 模板库复制到 myreporttemplate.pdftx 模板库。

  5. BaseTableContent 样式从 BaseTable 样式表复制到 myreporttemplate.pdftx 样式表。

  6. 编辑 myreporttemplate.pdftx 模板库中的 BaseTableContent 模板和样式以满足您的要求。

  7. 重新压缩模板。

  8. 删除 BaseTable 模板的副本。

import mlreportgen.report.*
import mlreportgen.dom.*
rpt = Report("myreport","pdf","myreporttemplate");
tableRptr = BaseTable();
tableRptr.Content = Table(magic(5));
contentRptr = getContentReporter(tableRptr);
contentRptr.TemplateSrc = rpt;
tableRptr.Content = contentRptr;
add(rpt,tableRptr);
close(rpt);

版本历史记录

在 R2017b 中推出