前页 | 后页 |
如何定义一个 Document脚本Fragment
您可以创建模板片段以从 Document脚本返回数据。为此,您可以创建一个脚本空string或包含原始 RTF 的string的脚本。您在“模板片段文档选项”中添加对此脚本的引用,并将返回的 RTF string添加到生成的文档中。
这是您可能创建的 Document脚本的示例:
! INC 当地的 脚本。 EAConstants - JScript
函数 主要()
{
变量 报告 作为 艺电。文档生成器;
报告 = 创建文档生成器();
如果(报告 != 空)
{
if ( reporting .NewDocument ( "" ))
{
if (! reporting .LoadDocument ( "<filename>" ))
{
会话.输出( “错误: ” + 报告。获取上一个错误() );
}
返回 报告。 GetDocumentAsRTF ();
}
}
}
创建一个 Document脚本Fragment
节 |
行动 |
也见 |
---|---|---|
1 |
在文档模板编辑器中打开或创建模板片段。 |
文档模板 创建模板片段 |
2 |
在文档模板编辑器中,右键单击模板背景并单击图标。 将显示“文档选项”对话框。 |
|
3 |
选择“自定义查询”页面。 |
|
4 |
在“模板片段类型”面板中,选择“文档脚本”单选按钮。 |
|
5 |
单选按钮面板右侧显示A字段;单击下拉箭头并选择模板片段要使用的模型脚本。 |
创建搜索定义 |
6 |
在选项卡的主文本字段中,键入返回 RTF文本的脚本的入口点。 例如,在 JScript 中,对脚本的调用将采用以下形式: 主要(#OBJECTID#); (对于 VBScript,省略最后的分号。) |
|
7 |
单击确定按钮关闭“文档选项”对话框。 |
设置报告部分 |
8 |
在“文档模板编辑器”的“部分”面板中,选中“自定义”复选框以创建“自定义”部分。 |
|
9 |
保存模板片段,并在普通文档模板中添加对它的调用。 运行时,这将返回一个运行string ,该字符串被合并到生成的文档中。 |
注记
- 模型搜索宏#..#可以在调用过程的调用语句中使用,但不能在过程代码中使用;在您的通话声明中,您可以使用以下方法参考模型详细信息:
- #OBJECTID# 返回文档模板当前正在处理的元素的ID
- #PACKAGEID#和#Package#返回当前正在处理的包的ID
文档模板
- #Branch#获取当前正在处理的包的子包的ID,工作中
递归到最底层的子包;这仅在处理包时有效,
元素返回 0 值