我在 LiveCycle ES2 中创建了一个动态表单,它试图从 Access 数据库中提取数据。连接已在名称“SpecsIn”下的“数据视图”选项卡中正确设置。我通过 Adobe 的网站和其他教程进行了大量研究,但无法找到为什么我的 xfa.sourceSet 数据包似乎没有节点的答案。
以下用于查找命名数据连接的标准循环失败,并出现索引越界错误。
var nIndex = 0;
while(xfa.sourceSet.nodes.item(nIndex).name != "SpecsIn"){nIndex++;}
尝试直接引用节点(即xfa.sourceSet.SpecsIn
或xfa.sourceSet.items(0)
)会导致“无效的属性获取操作;数据包没有属性 'SpecsIn'”(或项目)。我也尝试过使用该xfa.resolveNodes()
功能但没有成功。
xfa.sourceSet.nodes
检查时长度也为零。但是,XML Source 清楚地表明<sourceSet>
有一个 child <source name="SpecsIn">
。
我不确定此时我可以做些什么进一步的故障排除。我已经三次检查了我的连接,如果连接延迟设置为“关闭”,它将填充绑定字段。不过,我需要进行更复杂的查找,需要 javascript 和 SQL 查询,因此我需要能够通过脚本对象模型引用连接。
谢谢你能推荐的任何东西。