2014-02-17 33 views
0

我正在爲Lotus Notes創建XML導出。 我得到它處理窗體本身上的所有字段,但我無法訪問保存到子窗體的數據。我如何訪問它們?子表單的Lotus XML導出

我的一個朋友告訴我他們存儲在表單本身,但這似乎並不是這樣。

我是否必須爲每個子表單創建一個獨立的視圖才能提取它?

在此先感謝

+1

是否要將文檔(數據)或表單/子表單(設計)導出爲XML?如果可能,請出示您迄今爲止的工作代碼。 –

回答

0

子表單只是可以添加到窗體的組件。

您需要在窗體中嵌入子窗體才能使用它。

表單和任何子表單的字段最終都會在文檔保存時成爲文檔上的項目。

因此,如果要從子窗體中導出數據,則需要查找哪些窗體包含窗體,然後創建使用這些窗體並導出這些窗體的文檔的視圖。

1

目前還不清楚您是否正在導出表單或文檔。

如果導出表單以找出什麼,所有信息均在該表格上,你要掃描DXL爲元素,但你也必須掃描subformref元素,然後找到並導出這些子表單分別查找字段上的元素(以及另外的* 子表單參數 * s)。這僅適用於直接包含在表單中的子表單。也可以通過計算的子表單在表單中包含一個子表單,在這種情況下,解析子表單形式的參數並不容易,以確定哪些子表單可能包含在表單中(因此,當表單中包含哪些字段時用來)。

另一方面,如果您正在導出文檔,它將包含在編輯過程中由子表單提供的所有項目。但是,由於子窗體公式以及表單的設計可能會發生變化,因此特定文檔中的項目會反映上次編輯文檔時的設計狀態,並且可能與當前窗體設計不匹配。