1

我在 LiveCycle ES2 中创建了一个动态表单,它试图从 Access 数据库中提取数据。连接已在名称“SpecsIn”下的“数据视图”选项卡中正确设置。我通过 Adob​​e 的网站和其他教程进行了大量研究,但无法找到为什么我的 xfa.sourceSet 数据包似乎没有节点的答案。

以下用于查找命名数据连接的标准循环失败,并出现索引越界错误。

var nIndex = 0;
while(xfa.sourceSet.nodes.item(nIndex).name != "SpecsIn"){nIndex++;}

尝试直接引用节点(即xfa.sourceSet.SpecsInxfa.sourceSet.items(0))会导致“无效的属性获取操作;数据包没有属性 'SpecsIn'”(或项目)。我也尝试过使用该xfa.resolveNodes()功能但没有成功。

xfa.sourceSet.nodes检查时长度也为零。但是,XML Source 清楚地表明<sourceSet>有一个 child <source name="SpecsIn">

我不确定此时我可以做些什么进一步的故障排除。我已经三次检查了我的连接,如果连接延迟设置为“关闭”,它将填充绑定字段。不过,我需要进行更复杂的查找,需要 javascript 和 SQL 查询,因此我需要能够通过脚本对象模型引用连接。

谢谢你能推荐的任何东西。

4

2 回答 2

0

好吧好吧我觉得很傻。我在这里联系了 Adob​​e 专家 Thom Parker ,显然在 LiveCycle 预览模式下进行测试并不能提供在 Adob​​e Acrobat 中进行测试的全部功能。直接在 Acrobat 中打开表单允许 Javascript 正常运行。

无论如何,希望这对其他人有帮助。

于 2014-07-17T17:06:11.073 回答
0

用于xfa.connectionSet访问连接详细信息。也用于xfa.dataset通过数据连接访问数据。

于 2014-07-15T10:06:11.800 回答