0

我有两个数据连接。一个(我们称为 DC1)从数据库中提取 FIRSTNAME 和 LASTNAME。另一个(我们将称为 DC2)使用此信息来查询一个 Web 服务,该服务在将其与另一个数据库匹配后返回一个 USERNAME。

在我的表格上,我有一个重复表,列出了 DC1 中的所有信息。在重复表中,我想要另一个文本框,它使用当前行的信息从 DC2 返回用户名。像这样:

FIRSTNAME LASTNAME USERNAME 等....

我的两个数据连接正常工作,因为我可以毫无问题地查询 DC2,并且重复表正确显示来自 DC1 的信息。

如何将 USERNAME 文本框(其中包含比较 FIRSTNAME 和 LASTNAME 后从 DC2 返回的 USERNAME)添加到重复表?

我尝试过的一切都不起作用 - 大多数情况下,我只是在重复表的 USERNAME 框中获得重复信息。

4

1 回答 1

1

这个问题显示了 InfoPath 使用的 XPath 实现中的一个真正的失败。如果没有托管代码,您将无法做到这一点。

这篇博客文章展示了如何使用数据填充重复表的示例。

您需要在主数据源中创建一个重复表来存储组合数据。然后在您的加载事件函数中(或每当您从 DC 中提取数据时)使用来自两个 DC 的数据填充主数据源中的重复组。

于 2009-06-13T01:13:04.497 回答