报表中的动态元素会根据报表的当前属性进行更改。元素属性更新时,相应的照片或报表文本也会更新。
注:
报表中使用的动态元素不会沿用到补充页面。来自补充页面的内容会反映其来源属性,而不是报表属性。
通过在属性数据旁边显示所捕获的图像,将动态照片添加到报表中以增强其外观。
您可以为工程文件路径、导出报告日期或摘要统计信息等内容添加动态文本。
与 HTML 类似,动态文本元素可使用标签,从而使您可以在单个文本元素中同时包含动态文本和静态文本,并可通过应用可用格式化设置选项自定义文本显示效果。将动态文本添加到报表时,仅会显示标注。实际值会在将报表导出为 PDF 时显示。您可以格式化动态文本元素的文本属性(例如字体、字号、颜色和位置),也可以编辑标签以修改输出值。
以下是格式化文本窗格文本视图 框中显示的页码动态文本标签示例:
Page <dyn type="report" property="current-page"/> of <dyn type="report" property="total-pages"/>
在标签视图 中,标签将折叠到按钮。单击这些按钮即可更改所使用的值。在报表视图中,您会看到以下结果:
Page {Current Page} of {Total pages}
添加动态图片元素
在添加图片后,可将其设置为针对每个页面动态更新。要执行此操作,请双击图片打开格式化图片窗格。默认已设置简单路径选项,这意味着图片来自单个文件位置,且不会随着地图系列页面的更改而更新。选择动态选项以更新每个页面的图片元素。
可通过动态选项引用索引图层中作为附件、栅格字段、URL 或文件路径包含在内的图片。如果特定索引要素的字段中的值为空,则不会显示任何图片。
要设置动态图片,请从下拉菜单中选择包含附件或栅格的字段。如果字段中没有完整的图片名称,或如果多个字段中都有图片,则可以设置 Arcade 表达式以指定正确的图片。单击表达式按钮 以打开表达式构建器并编写 Arcade 表达式。
以下为 Arcade 表达式示例,该表达式可通过串联两个字段并使用静态文本提供正确的 URL 格式来创建图片 URL:
串联两个字段并添加静态文本以生成 URL。
"https://" + $feature.DomainName + TextFormatting.BackwardSlash + $feature.URLFileName + ".jpg"
添加动态文本元素
完成以下步骤以向报表添加动态文本元素:
- 选择报表中您希望添加动态文本的节。
- 在插入选项卡的文本组中,单击动态文本 。
- 从库中选择动态文本元素。
使用库是添加动态文本元素最常用的方法,但您也可以在格式化文本窗格中直接键入动态文本元素。
- 在报表视图中单击以将动态文本元素置于报表的选定节中。
或者,可单击并拖动框以放置动态文本元素。
修改动态文本元素
将动态文本元素添加到报表后,即可更改文本的外观或编辑标签语法以更新输出值。修改报表中动态文本元素的方法有三种:
- 在文本选项卡下的格式选项卡上,您可以修改文本符号、大小和位置。
- 在内容窗格中,展开报表节并双击动态文本元素,以打开格式化文本窗格并查看和编辑动态文本标签。
提示:
建议按类别查看文本符号库,原因是这样可以按样式类别对报表元素进行分组而非显示一个长列表。
- 双击报表视图中的动态文本元素,然后直接在视图中键入元素的新文本或文本标签。单击所选元素之外的任意位置以提交更改。
动态文本标签显示在元素窗格的标签视图 或文本视图 中。标签视图按钮 可表示动态文本元素。单击它可在输入框中编辑标签。单击文本视图按钮 可显示完整动态文本的纯文本以及一切静态文本。
动态文本元素类别
动态文本标签被分类为多个类别。报表支持以下类别的分组标签:
- 报表 - 返回当前报表的属性值
- 系统 - 返回当前日期和时间或用户属性值
- 页码 - 返回页码和计数属性值
- 工程 - 返回工程的属性值
其他报表指定标签包括以下内容:
- 汇总统计数据 - 返回报表的请求统计值
- 字段值 - 返回该记录的请求字段值
注:
字段值将自动添加到详细信息节和所有 组表头节。汇总统计数据包含在所有组页脚和报表尾节中。创建报表后,可以从功能区直接添加附加统计数据。
报表标签
可将类型="layout" 的标签用于布局和报表。下表列出了报表信息的可用标签:
报告
说明 | 示例语法 |
---|---|
导出日期 | <dyn type="layout" name="ReportName" property="dateExported" format= "short|short"/> |
元数据 | 在菜单中选择此选项将插入包含一系列元数据标签的文本元素。有关详细信息,请参阅以下报表元数据表。 |
Name | <dyn type="layout" name="ReportName" property="name"/> |
报表元数据
说明 | 示例语法 |
---|---|
标题 | <dyn type="layout" property="metadata" attribute="title"/> |
标签 | <dyn type="layout" property="metadata" attribute="tags"/> |
汇总 | <dyn type="layout" property="metadata" attribute="summary"/> |
说明 | <dyn type="layout" property="metadata" attribute="description"/> |
制作者名单 | <dyn type="layout" property="metadata" attribute="credits"/> |
使用限制 | <dyn type="layout" property="metadata" attribute="uselimit"/> |
系统标签
下表列出了系统信息的可用标签:
系统
说明 | 示例语法 |
---|---|
当前时间 | <dyn type="time" format=""/> |
用户 | <dyn type="user"/> |
注:
从动态文本库的插入选项卡上选择当前时间以插入一段带有当前日期和当前时间标签的文本。格式化文本窗格中的结果为当前时间:<dyn type="date" format=""/> <dyn type="time" format=""/>。日期和时间动态文本值可通过多种方式进行格式化。
页码标签
以下标签可用于页码信息:
页码
说明 | 示例语法 |
---|---|
页码 | <dyn type="report" property="current-page"/> |
页数 | <dyn type="report" property="total-pages"/> |
计数的页码 | <dyn type="report" property="current-page"/> of <dyn type="report" property="total-pages"/> |
工程标签
以下标签可用于根据当前工程设置来列出信息。单击工程选项卡,然后单击选项以查看这些设置:
投影
说明 | 示例语法 |
---|---|
默认文件夹 | <dyn type="project" property="defaultFolder"/> |
默认地理数据库 | <dyn type="project" property="defaultGeodatabase"/> |
默认工具箱 | <dyn type="project" property="defaultToolbox"/> |
文件夹 | <dyn type="project" property="folder"/> |
名称 | <dyn type="project" property="name"/> |
路径 | <dyn type="project" property="path"/> |
保存日期 | <dyn type="project" property="dateSaved" format="short|short"/> |
汇总统计数据标签
以下标签可用于表格统计信息:
汇总统计数据
说明 | 示例语法 |
---|---|
计数 | <dyn type="report" property="field-count" field="FieldName"/> |
平均值 | <dyn type="report" property="field-mean" field="FieldName"/> |
中值 | <dyn type="report" property="field-median" field="FieldName"/> |
最高 | <dyn type="report" property="field-max" field="FieldName"/> |
最小值 | <dyn type="report" property="field-min" field="FieldName"/> |
标准差 | <dyn type="report" property="field-stddev" field="FieldName"/> |
总和 | <dyn type="report" property="field-sum" field="FieldName"/> |