前页 | 后页 |
如何定义自定义 XML脚本Fragment
在模板片段中,您可以创建查询以报告先前生成的脚本生成的 XML 文件中的值;例如,来自模拟的数据。该查询对在文档生成期间未更新的静态数据进行操作。
这是查询格式的示例:
文件名=<文件路径>\<文件名>.xml
XPath=/EADATA/Dataset_0/Data/Row
第一行是要处理的 XML 文件的位置,第二行是要对该文件执行的查询,假设文件内容是:
<EADATA>
<数据集_0>
<数据>
<Row Name="NameValue" Second="Value2"></Row>
<Row Name="NameValue2"></Row>
</数据>
</Dataset_0>
</EADATA>
然后,您可以在模板片段的“自定义”部分中添加字段,以引用查询返回的数据。例如,您可以编辑:
定制 >
[右键单击插入自定义字段]
< 自定义
给:
定制 >
名称-第二
< 自定义
创建自定义 XML脚本片段
节 |
行动 |
也见 |
---|---|---|
1 |
使用脚本窗口,创建一个返回 XML 文件的模型脚本。 |
脚本 |
2 |
在文档模板编辑器中打开或创建模板片段。 右键单击模板背景,然后单击图标。 将显示“文档选项”对话框。 |
文档模板 创建模板片段 |
3 |
选择“自定义查询”选项卡,然后在“模板片段类型”面板中选择“自定义 XML”选项。 |
|
4 |
在选项卡的主文本字段中,键入返回 XML 数据的脚本的入口点。例如: 文件名=<文件路径>\<文件名>.xml |
|
5 |
单击确定按钮关闭“文档选项”对话框。 |
|
6 |
在文档模板编辑器的“部分”面板中,选中“自定义”复选框以生成“自定义”部分。 |
设置报告部分 |
7 |
在“自定义”部分中,右键单击并选择“插入自定义字段”选项。 A显示要创建的字段名称的提示。 |
|
8 |
作为对提示的响应,键入脚本返回的数据字段的名称。 点击确定按钮。 |
|
9 |
对要包含在报告中的每个数据字段重复步骤 7 和 8。 将您需要的任何其他格式和内容添加到模板片段。 |
|
10 |
保存模板片段,并将其添加到普通文档模板中。 |
将片段添加到文档模板 |
注记
- 调用语句(不是被调用的脚本)可以引用文档模板当前正在处理的元素或包的ID,使用#OBJECTID#或#PACKAGEID#宏;例如,MyRtfData(#OBJECTID#):
- #Branch#获取当前正在处理的包的子包的ID,
递归地工作到子包的最低级别;这仅在以下情况下有效
处理 a包元素返回 0 值
- #Package#获取当前选中包的package_ID