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