如何将视图数据复制到文档中的字段?

问题描述 投票:0回答:2

我目前的任务是重新设计一个申请表,其中几个字段需要根据输入时特定字段的数据自动填充。

由于我对LotusNotes比较陌生,我的老板暗示我先创建一个显示自动填充字段的视图。我做了什么:

| Visitor Name | Company Name | Contact No | Date Entered |

访客姓名是自动填写表格时确定公司名称和联系人号码的数据的字段。输入日期将查看哪些数据是最新的并将使用该数据。此外,该字段必须设置为可编辑,以允许用户在需要时更改数据。

但是,在尝试修改表单时,我无法完全了解如何将视图与表单中的所需字段链接在一起。

我试过@DbLookup并创建了公式

@If(VisitorName = "";"";VisitorName != ""; @DbLookup("" : "" ; "Local":"D:\LotusNotes Project\HR002a.nsf"; "Visitor View";@text(ContactName);@Text(CompanyName));"")

但是当我将它放在默认值或输入转换时似乎不起作用。即使将文件更改为Computed也似乎没有帮助。

我的配方中还缺少什么?

lotus-notes lotus-domino domino-designer-eclipse
2个回答
2
投票

你可以简单地使用你的公式

@If(VisitorName != ""; @DbLookup("";@dbname;"Visitor View";@text(ContactName);2;[FailSilent]);"")

0
投票

我假设这是Notes客户端中使用的表单,而不是在Web上。如果这是一个Web表单,您需要一个不同的方法。

您可以很好地使用@DBLookup执行该任务。要提高性能,请将所有值连接到一列,在表单上执行@DbLookup,检索连接值,然后将它们拆分为单独的值并填充不同的字段。

你也可以使用Lotusscript。您想要查看NotesView类和NotesViewEntry类(假设您要为性能构建它)。使用NotesViewEntry类的ColumnValues属性读取视图中的列。请记住,第一列需要排序。

或者您的公司可以聘请已经了解Notes和Domino的人,并在一小时内完成。在这个相当简单的任务中花费数小时或数天,这在财务上可能是更好的选择。我们这里有许多人(包括我在内)可以为您的公司加入并修复此问题。

© www.soinside.com 2019 - 2024. All rights reserved.