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