Xml 基于外部数据更改LiveCycle中的数据连接sql查询
我在LiveCycle Designer ES4中有一个PDF表单,它与Access数据库有数据连接。 我希望根据XML文件中的信息,使用数据库中的数据自动填充表单 例如,我有以下文件,Xml 基于外部数据更改LiveCycle中的数据连接sql查询,xml,pdf,data-binding,livecycle,livecycle-designer,Xml,Pdf,Data Binding,Livecycle,Livecycle Designer,我在LiveCycle Designer ES4中有一个PDF表单,它与Access数据库有数据连接。 我希望根据XML文件中的信息,使用数据库中的数据自动填充表单 例如,我有以下文件,name.xml: <Form> <Name>Mike</Name> </Form> 我已经想到了一些对我有意义的方法。或者 从文件中导入数据并创建查询字符串,如 var nameXML = xfa.loadXML("name.xml") var name
name.xml
:
<Form>
<Name>Mike</Name>
</Form>
我已经想到了一些对我有意义的方法。或者
var nameXML = xfa.loadXML("name.xml")
var name = nameXML."parseTheXMLSomehow"
$.DataConnection.#command.query.commandType = "text"
$.DataConnection.#command.query.select.nodes.item(0).value =
Concat("SELECT * FROM Info WHERE Name = '", name, "'")
$.DataConnection.open()
Name
字段,然后以某种方式更改上述选项中的所有其他字段,或者Name
字段(绑定到数据库的数据连接)的值设置为数据值,并以某种方式使其自动更改所有其他内容loadXML
无法处理数据文件,xfa.host.importData(“name.xml”)
似乎什么都不做(可能是因为文档未经认证-无法理解如何进行认证)谢谢你的帮助 在继续之前,请确保您理解读卡器扩展的概念 在将数据加载到PDF之前,您的PDF必须具有适当的使用权限(更具体地说是“数据库和Web服务连接”) 您没有直接创建到XML文件的数据连接。相反,您应该从一个示例XML文件创建一个数据源。这将只使用XML的模式,而不是实际的数据 如果要同时更改所有字段的值,请设置全局数据绑定 希望这些建议能对你有所帮助。 -尼思
var nameXML = xfa.loadXML("name.xml")
var name = nameXML."parseTheXMLSomehow"
$.DataConnection.#command.query.commandType = "text"
$.DataConnection.#command.query.select.nodes.item(0).value =
Concat("SELECT * FROM Info WHERE Name = '", name, "'")
$.DataConnection.open()