Sql server 2005 使用SQL数据库预填充InfoPath
我正在创建InfoPath表单,希望从SQL数据库检索数据。我不希望最终用户填写空白文本字段,而是希望用SQL数据库中的数据填充这些字段 我在一些博客和InfoPath/Microsoft网站上搜索过如何实现这一点,但我不断遇到的许多事情显示了如何创建最终用户可以填充的字段,而不是预填充的字段 我已经将我要使用的数据库连接到InfoPath,并且“myfields”中已经填充了我正在使用的表,因此已经赢得了一半的胜利!:)Sql server 2005 使用SQL数据库预填充InfoPath,sql-server-2005,sharepoint,infopath,auto-populating,Sql Server 2005,Sharepoint,Infopath,Auto Populating,我正在创建InfoPath表单,希望从SQL数据库检索数据。我不希望最终用户填写空白文本字段,而是希望用SQL数据库中的数据填充这些字段 我在一些博客和InfoPath/Microsoft网站上搜索过如何实现这一点,但我不断遇到的许多事情显示了如何创建最终用户可以填充的字段,而不是预填充的字段 我已经将我要使用的数据库连接到InfoPath,并且“myfields”中已经填充了我正在使用的表,因此已经赢得了一半的胜利!:) 我如何才能做到这一点?您可以选择以下几个选项 首先,您可以查看在Info
我如何才能做到这一点?您可以选择以下几个选项 首先,您可以查看在InfoPath表单的字段中使用表单加载规则或默认值来使用SQL(辅助)数据源中的数据填充字段。。。请在此处查看此链接: 其次,可以在表单加载上使用托管代码查询SQL数据库,然后将返回的值设置为InfoPath表单中字段中的值。在此处查看如何使用托管代码执行此操作:
我希望这能有所帮助……@Luke-好的,我已经查看了第一个链接并按照说明进行了操作。但是,在保存并预览工作后,我有一个包含员工姓名的下拉列表,但与员工姓名关联的数据不会填充该字段。我将继续努力,但如果你有任何其他想法,我将不胜感激谢谢。@Luke-哦,在我提出我的问题之前,我已经签出了第二个链接……呃……我想我可以再看一遍。@compgeekes-啊,这让它更容易一些,如果用户从下拉框中选择自己,那么您可以在下拉框所连接的字段上使用规则(或托管代码)。。。我希望这有帮助…@Luke-我注意到规则(托管代码)是这样的。当我想要全名时(这个下拉列表有效),我使用的规则是:@Telephone[@FullName=@FullName],这似乎对这个下拉列表有效。但是,例如,让我们使用电话字段:当我在value下使用@FullName[@Telephone=@Telephone]时,保存并预览页面,从下拉列表中选择一个名称,电话字段中不会填充任何内容,除非它是默认号码,因此如果我使用@Telephone,将显示一个默认号码,并且当我从下拉列表中更改名称时,电话没有改变。@CompGeekess-这是我所期望的,因为规则是基于所选的全名设置值,该全名是SQL数据源中人员的全名。如果要将该值设置为电话字段上的(计算)默认值,而不是下拉字段上的规则,请以相同的方式进行设置,以便默认值仍为@telephone[@FullName=@FullName]。我希望这是有道理的,能帮助你解决问题。。