2011-02-15 146 views
3

我正在創建InfoPath表單並希望從SQL數據庫檢索數據。我不是在尋找最終用戶來填充空白文本字段,而只是想用來自SQL數據庫的數據填充字段。使用SQL數據庫預填充InfoPath

我已經在一些博客和InfoPath /微軟網站上搜索瞭解如何完成這項工作,但是我經常碰到的許多事情都展示瞭如何創建最終用戶可以填充的字段,填充。

我已經連接了我想用於InfoPath的數據庫,並且'myfields'已經填充了我正在使用的表格,因此已經贏得了一半的戰鬥! :)

我該如何做到這一點?

回答

1

有提供給你幾個選項...

首先,你可以看看使用在InfoPath表單字段的形式負載或默認vlues規則從您的SQL填充數據的字段(輔助)數據源...看看這裏的鏈接:http://social.technet.microsoft.com/Forums/en/sharepoint2010customization/thread/cb15a237-28cc-4d6b-8225-83181a7497ff

其次,您可以使用表單加載託管代碼來查詢SQL數據庫,然後將您的返回值設置爲您的字段中保存的值您的InfoPath表單。看看這裏使用託管代碼要做到這一點:http://vspug.com/ssa/2006/01/03/populating-infopath-fields-with-sql-data-using-managed-code/

我希望這有助於...

+0

@ Luke-好吧,我已經簽出的第一個鏈接和遵循的指示。但是,在保存我的工作並預覽它之後,我有一個包含員工姓名的下拉菜單,但與員工姓名關聯的數據未填充該字段。 *劃傷頭部*我將繼續阻止這一點,但如果您有任何其他想法或想法,我將不勝感激。 :) 謝謝。 – Richell 2011-02-15 19:43:42