Document Builder: 如何将structure level的field加入到word document的table中

109 阅读1分钟

Created by Jerry Wang, last modified on Jul 24, 2014

1. 创建基于service contract的web service. 选中root node:

 

clipboard1

 

 

选中root node下的直接子节点,点Confirm Selection button:

 

clipboard2

 

 

选中Items of Header,点Confirm Selection:

 

clipboard3

 

 

 

clipboard4

 

 

选中BTItemPricingExt,点Confirm Selection:

 

clipboard5

打开Document template designer,将Itemsofheader下面的node ProcessType, ObjectId, NumberInt 和Product选中,拖拽到左边layout区域:

 

 

 

clipboard6

 

 

下图红色部分需要手动维护:

 

clipboard7

 

 

对于structure Btitempricingext下面的子节点,例如Guid, 无法直接拖拽到table中。首先将Guid拖拽到table 外部:

 

clipboard8

 

 

然后才能够将table外部的Guid重新拖拽到table内部。重复上述操作,将NetprPricUnit, productId等field也拖拽到table内部成为table column。

 

clipboard9

 

 

测试效果如下: 上述field在BOL browser里的值显示如下:

 

clipboard10

 

 

runtime时这些值能够正确的被填充到word document里:

 

clipboard11