我正在创建一个 InfoPath 表单并希望从 SQL 数据库中检索数据。我不是在寻找最终用户来填写空白文本字段,而只是想用 SQL 数据库中的数据填充这些字段。
我在一些博客和 InfoPath/Microsoft 站点上进行了搜索,以了解如何实现这一点,但我不断遇到的许多事情都显示了如何创建最终用户可以填充的字段,而不是预先填充的字段。
我已经将要使用的数据库连接到 InfoPath,并且“myfields”已经填充了我正在使用的表,所以已经赢了一半!:)
我怎样才能做到这一点?
我正在创建一个 InfoPath 表单并希望从 SQL 数据库中检索数据。我不是在寻找最终用户来填写空白文本字段,而只是想用 SQL 数据库中的数据填充这些字段。
我在一些博客和 InfoPath/Microsoft 站点上进行了搜索,以了解如何实现这一点,但我不断遇到的许多事情都显示了如何创建最终用户可以填充的字段,而不是预先填充的字段。
我已经将要使用的数据库连接到 InfoPath,并且“myfields”已经填充了我正在使用的表,所以已经赢了一半!:)
我怎样才能做到这一点?
有几个选项可供您使用...
首先,您可以查看使用表单加载规则或 InfoPath 表单字段中的默认值来使用 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/
我希望这有帮助...