预订演示
前页 后页

如何定义一个 Document脚本Fragment

您可以创建一个模板片段来返回来自文档脚本的数据。您可以通过创建一个返回空string或包含原始 RTF 的string的脚本来实现此目的。您可以在“模板片段文档选项”中添加对此脚本的引用,然后返回的 RTF string将添加到生成的文档中。

An Example Script

This is an example of a Document Script you might create:

!INC Local Scripts.EAConstants-JScript

function main()

{

     var reporting as EA.DocumentGenerator;

     reporting = CreateDocumentGenerator();

     if(reporting != null)

     {

          if(reporting.NewDocument(""))

          {

               if(!reporting.LoadDocument("<filename>"))

               {

                    Session.Output( "Error: " + reporting.GetLastError() );

               }

               return reporting.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 值

了解更多