报表定义可用于从 DGN 文件中提取数据并以表格格式呈现数据。报表定义的计算结果是报表,即由数据行组成的列表。例如,如果您想知道某个模型中有多少根管道的直径大于或等于 5,可以基于 Pipe 项类型创建一个报表,然后使用 Diameter >= 5 的条件进行过滤。计算报表定义时,将得到一个报表,其中每个行分别代表一根管道。报表还可以将相关的属性集联接成一行。例如,设计文件属性与工作集属性,或者项属性与项所连接的元素的属性,可以在一个报表中一同列出。您也可以定义排序和格式设置选项来自定义报表的外观。
报表可作为表放置并导出到 Excel 工作簿或 .csv 文件。
要根据项类型生成报表,您需要在报表对话框中创建报表定义。
对于图纸索引,当您将图纸索引作为表放置时,会自动在报表对话框中创建图纸索引的报表定义。
在资源管理器中执行高级搜索或标准搜索时,您可以将搜索结果另存为报表定义。
将标记报表模板升级到报表定义
您可以将旧标记报表模板升级为报表定义。升级之后,标记报表模板中的列将转换为报表定义中的列。标记报表模板中的标记集将升级为项类型。
图纸索引报表
当您将图纸索引作为表放置时,会自动在报表对话框中创建图纸索引的报表。然后,可以自定义图纸索引报表并将其导出到 Excel 工作簿或 .csv 格式。
资源管理器搜索报表
在资源管理器中执行高级搜索或标准搜索时,搜索结果可以另存为报表定义。假设您要搜索面积超过 50 m2 的房间。您可以通过在资源管理器对话框的文件选项卡中创建高级搜索查询来搜索相同的项。现在,假设您要生成这些房间的列表。您可以将搜索结果另存为报表并从报表放置表。
从资源管理器搜索结果生成的报表定义包含以下内容:
- 报表名称 - 与搜索节点的名称匹配。
- 项类型 - 与搜索中定义的项类型匹配。
- 过滤器 - 与搜索中定义的标准匹配。
- 位置 - 如果在资源管理器对话框的文件或项选项卡中执行搜索,则位置是激活模型,包括所有参考。如果在资源管理器对话框的资源选项卡中执行搜索,则位置是配置变量表达式,如 $(_DGNFILE);$(MS_DGNLIBLIST);$(_USTN_DGNLIBLIST_SYSTEM);$(MS_DGNLIBLIST_DRAWCOMP)。
- 列 - 对应于在高级搜索对话框中显式选择的属性。
- 排序规则 - 对应于在高级搜索对话框中指定的排序。
注释: 在资源管理器对话框的文件选项卡中执行的搜索结果可能与对应的报表结果不完全匹配,因为文件搜索包括激活模型和字典模型;因此也会搜索共享单元和样式等项。