2009-06-11 55 views
0

我有兩個數據連接。其中一個(我們將稱爲DC1)從數據庫中提取FIRSTNAME和LASTNAME。另一個(我們將稱爲DC2)使用此信息 來查詢一個Web服務,該服務在將它匹配到另一個 數據庫後返回USERNAME。Infopath 2007重複表 - 兩個數據連接

在我的表格中,我有一個重複的表格,列出了所有來自 DC1的信息。在重複表格中,我想使用另一個文本框,它使用當前行的信息從DC2返回 USERNAME。像這樣:

名姓USERNAME 等....

我的兩個數據連接的工作,因爲我可以查詢DC2沒有問題,和 重複表正確地從DC1顯示信息。

如何添加USERNAME文本框(其中包含USERNAME從 DC2比較FIRSTNAME和LASTNAME後返回)到重複表中?

我試過的一切都不起作用 - 大多數情況下,我只是重複 信息在重複表中的USERNAME框中。

+0

這是否允許成爲帶代碼隱藏的模板? – 2009-06-11 22:44:27

回答

1

此問題顯示InfoPath使用的XPath實現中的真正故障。沒有託管代碼,您將無法做到這一點。

This blog article顯示瞭如何用數據填充重複表的示例。

您將需要在將存儲組合數據的主數據源中創建一個重複表。然後,在您的加載事件函數中(或者每當您從DC中提取數據時)都使用來自兩個DC的數據填充主數據源中的重複組。