2011-04-07 36 views
0

我有一個InfoPath 2010表單,我希望用戶選擇「員工姓名」,其餘字段填充特定員工數據。我一直在處理這些規則,試圖管理如何完成這些工作並使用數據連接,但並不完全適用。此時,當我從'員工姓名'下拉菜單中選擇員工姓名時,電話字段和擴展字段也包含員工姓名。有人可以幫我解決這個問題嗎?如何將數據從服務器讀取到InfoPath中?

謝謝

:)

回答

0

您需要創建的所有字段中的數據連接,並需要根據選擇的員工姓名上的其他字段的值應用過濾器。

在你的員工手機領域文本框(/下拉框),點擊右鍵,選擇程序>更改事件

現在,你必須定義函數State_Changed(對象發件人,XmlEventArgs E)

創建XPath導航器來檢索在員工姓名字段中選擇的值。將此用作篩選器值並編寫查詢以檢索電話信息。

注意:手機領域應該有選擇顯示數據的表單加載未選中其數據源中。

+0

@ Shankar89:在InfoPath 2010中,當我右鍵單擊電話字段文本框(/下拉框)時,編程不是一個選項。 – Richell 2011-04-08 11:59:25

+0

@CompGeekes:它只是infopath窗體背後的代碼。如果你有VSTA安裝了你的機器,在Tools> Programming下,選擇Microsoft Visual Studio Tools for Application。您必須在您的代碼中添加控制字段的處理程序。 – Shankar 2011-04-09 04:34:16

+0

@ Shankar89:目前,我無法使用Visual Studio。我必須創建一個虛擬機,以便與VS一起處理SharePoint。根據我的建議,InfoPath可以輕鬆使用,無需使用代碼。有沒有辦法可以做到這一點,而不必「落後」?我對此很新,所以如果我現在不需要使用代碼,那將非常有幫助。謝謝。我如何獲得背後的代碼?對不起,因爲我不知道我在做什麼,我不知道,但我正在努力。 :) – Richell 2011-04-11 14:24:45

相關問題