表格框是页面上的表格容器。 表格框可以引用工程中任何地图或场景的要素表。 可在表格框中随时添加或移除表格字段,且表格框会根据布局自动更新。 可通过在内容窗格中选择整个框架或各个字段来修改其格式。
表格框可以是静态的(显示表格中的所有记录),也可以是动态的(每当地图框范围更改为仅显示地图范围中可见的记录时更新)。 表格的行为由已设置的查询确定。
插入表格框
要插入表格框,请完成以下步骤:
- 打开具有地图框的布局。
表格框只能指向布局上地图框中存在的数据。 如果没有地图框,则表格框将为空白。
- 在内容窗格中,选择要用于创建表格的图层。
- 在插入选项卡的地图整饰要素组中,单击表格框。
单击按钮的上半部分以插入当前的默认表格样式项目。 单击按钮的下半部分以从表格框样式项目库中选择项目。
- 在布局上,绘制一个矩形来定义表格框的界限。
显示字段
默认情况下,将显示表格的前 10 个字段。 将表格框添加到布局后,可以添加、删除、重新排序或打开和关闭字段。 如果表格上没有足够的空间显示所有字段,则将从表格中删除字段,并显示溢出图标 。 如果调整表格大小或更改自适应策略以显示所有字段,则图标将消失。
每个字段都应用了可见性设置。 如果字段缺失,请在内容窗格中确认字段的可见性。 要切换字段的可见性,请选中其复选框。
添加字段
要添加字段到表格框,请完成以下步骤:
- 在内容窗格中,右键单击“表格框”,然后单击添加字段。
- 从菜单中选择字段。
- 要更改表格框中字段的顺序,可在内容窗格中展开表格框并将字段拖动到新位置。
编辑字段
表格框字段使用在字段视图中设置的格式(别名、有效数字等)。 要编辑此视图中的字段,请完成以下步骤:
- 右键单击表格框,然后单击打开。
- 在表格选项卡上的字段组中,单击字段。
- 进行适当更改。
修改表格框
要修改表格框,可以通过选择内容窗格中的表格框,然后单击功能区上的表格框选项卡。 可在此更改文本符号及其大小和位置。 元素窗格中提供了附加选项,您可通过在内容窗格中右键单击表格框并选择属性来将其打开。 要修改各个字段,请参阅添加和修改表格框字段。
在修改表格框后,您可以将其保存为样式,以便将其用于未来工程,而无需重新格式化。 已保存的表格样式项目可以应用到所选表格,方法是在表格框选项卡的表格框库 下拉菜单中选择一个项目。
选项
在元素窗格中,可以在选项下设置以下内容:
- 名称 - 更改内容窗格中显示的表格的名称。
- 可见 - 在布局中打开或关闭表格的可见性。
- 已锁定 - 锁定表格,使其不能在布局上被选中。
- 最大比例 - 选择表格框可见的最大显示比例。 如果地图框放大到超出此比例,将不会在布局上绘制表格框。
- 最小比例 - 选择表格框可见的最小显示比例。 如果地图框缩小到超出此比例,将不会在布局上绘制表格框。
- 地图框 - 选择包含表格框引用的图层或独立表的地图框。 如果您更改了此值,则表格组合框会自动更新到地图中的第一个独立表,如果不存在独立表,则自动更新到第一个图层。
- 表格 - 选择表格框引用的图层或独立表。
- 查询 - 选择要显示的数据行。 您可以显示所有行、仅显示地图框范围内可见要素的行,或者若布局中包含空间地图系列,则显示每个索引要素的单个行。
- 过滤器 - 应用 SQL 查询以进一步过滤表数据。 过滤应用于所设置的查询之上。
- 行限值 - 设置要在表框架中显示的最大行数。 限值适用于查询类型和任何过滤器之后。
- 字段 - 修改所有字段的字段外观和显示属性。 有关详细信息,请参阅添加和修改表格框字段。
注:
对于独立表,因为其在地图范围内不可见,因此唯一可以使用的查询选项为所有行。
表格框排列
还可以在表框架中修改字段排列。
自适应策略
默认情况下,字段将占满整个框架。 当调整表格框的大小时,字段将相应展开或压缩,而当添加或删除字段时,表格框也会相应展开或压缩。 下列自适应选项可更改表格及其项目的行为:
- 调整字号 - 通过自动减小字号或增大框架列数来调整表格以拟合框架。 可以设置最小字号和最大框架列数,并且应用程序会将字号减小到最小字号,或者根据需要将框架列数增大到最大值。
- 调整列 - 通过自动将行移动到多个框架列来调整表格以拟合框架。
- 调整列和字号 - 通过自动将行移动到多个框架列并减小字号来调整表格以适应框架。 可以设置最小字号,并且应用程序会根据需要将字号减小到最小字号。
还可以针对任意自适应策略选中平衡列选项,以将所有表列的长度设置为大致相同。 这可能导致所有列大小小于表框架长度。 取消选中此选项在完全填充一列后再添加新列。 这可能导致最后一列的大小小于其他列大小。
注:
如果在完成自适应策略后列不适应,则整个字段将从表格框中删除。 例如,如果表格框项包含 15 个记录,但只有 10 个记录适合框架,则整个字段都将被删除。 出现这种情况时,即使列表中的其他字段适合框架,您也无法将项目添加到表格框中。 对表格框中的项目进行排序时,应切记这一点。 当从表格框中删除所有项目时,会显示溢出图标 。
调整字段使之适合框架时,会考虑各个字段的列设置,除非已选中了调整列作为自适应策略。 选中调整列后,各个字段的列设置将被覆盖,且只要占满表格框的整个高度,就会创建一个新列。
如果选中调整字号,则将压缩表格内容,以适应表格中的更多项目,直至达到最小字号。 在任意字段达到此字号之后,将删除不适应的字段。
调整字号的自适应策略包括指定最小字号阈值的选项,以便调整表格框时,字号永远不会小于您指定的大小。
排序
排序是一种按字母顺序或连续顺序组织数据的有效方法,有助于您更好地理解数据。 可以在表格中发现最大值和最小值,或者最重要和最不重要的要素。 当将一列值按升序排列时,值的顺序为从 A 到 Z 或从 1 到 10。 按降序排列后,列值的顺序为从 Z 到 A 或从 10 到 1。 要添加欲排序字段,请单击添加按钮 。 可通过使用表排序对话框对多个字段进行交互式排序,从而可以对多个列进行排序。 使用自定义排序框可基于多个字段进行排序,清除表的当前排序顺序或创建区分大小写的排序。
间距
间距允许您指定表格框元素之间的垂直和水平间距。 下列选项可通过更改其点值进行调整:
- 列 - 每列之间的间距。
- 标题和行 - 标题和行之间的垂直间距
- 文本和边界(水平) - 文本的水平边距
- 文本和边界(垂直) - 文本的垂直边距
显示
表及其格框、标题、行和字段也可以单独进行符号化。 可以通过以下选项对每个边界、背景和阴影按照相应的要求进行格式化:
- 表格框 - 可以修改框架的边界、背景和阴影符号,并且可修整其拐角。 x 和 y 间距允许您指定元素之间的垂直和水平间距。
- 表格 - 可以指定表格中所有文本的文本符号、每个单元格周围的所有边界以及列框架周围的边界。
- 标题 - 添加边界,添加或更改下划线符号,以及为所有标题添加或更改背景。
- 行 - 设置各个行周围的边界。 背景 1 和背景 2 允许您更换背景颜色,以便更加高效地阅读表格。
- 字段 - 修改多个字段的字段外观和显示属性。 有关详细信息,请参阅添加和修改表格框字段。
注:
表格框中的单个像元无法进行格式化。 要突出显示特定像元值,请考虑使用表格外的动态文本。
放置
要更改表格框的大小和位置,调整宽度、高度、x 和 y 位置以及旋转。 要在调整选定元素的大小时保持纵横比,请单击链接按钮。