Lotus notes lotus notes中根据隐藏的可编辑文本字段计算的值为空

Lotus notes lotus notes中根据隐藏的可编辑文本字段计算的值为空,lotus-notes,lotus-domino,lotus-formula,Lotus Notes,Lotus Domino,Lotus Formula,我有一个带有计算值的表单,它应该显示隐藏字段的内容。 如果我将计算值上的公式替换为“text to show”之类的内容,它将显示OK。 但当我将其指定给隐藏字段的名称时,它不会显示字段内容。 我想给字段分配一个值,并在计算值上显示它。我认为分配计算值字段名就足够了。 我必须做些别的事吗 非常感谢你的建议 事先非常感谢 Carlos在Lotus Notes表单中,字段从表单顶部到底部、从左到右进行求值。为了使计算字段引用隐藏字段的值,必须在计算字段之前将该值指定给隐藏字段。对于具有引用隐藏文本字

我有一个带有计算值的表单,它应该显示隐藏字段的内容。 如果我将计算值上的公式替换为“text to show”之类的内容,它将显示OK。 但当我将其指定给隐藏字段的名称时,它不会显示字段内容。 我想给字段分配一个值,并在计算值上显示它。我认为分配计算值字段名就足够了。 我必须做些别的事吗

非常感谢你的建议

事先非常感谢


Carlos

在Lotus Notes表单中,字段从表单顶部到底部、从左到右进行求值。为了使计算字段引用隐藏字段的值,必须在计算字段之前将该值指定给隐藏字段。对于具有引用隐藏文本字段的计算字段的现有文档,字段的顺序无关紧要,除非某个代理或公式可能已更新隐藏文本字段。然而,对于一个新文档,顺序确实很重要:隐藏字段必须在计算字段之前,否则当计算字段公式引用它时,它还没有初始化。

我意识到这是一个旧文本,但我经历了类似的情况,并找到了另一个可能的解决方案。可能是用于计算文本的公式有错误(例如类型不匹配),程序员不会显示该错误,也不会注意到该错误

例如:我有一个公式,它的读数为“£”+IPRTotal,看起来还可以,我希望Notes将其强制为字符串,但它似乎只是默默地失败,使计算文本不完整。答案是消除类型不匹配,如:“£”+@text(IPRTotal)


希望这对某人有所帮助。

假设:这是一个Notes客户端应用程序

标准设置是使用隐藏字段的名称或@ThisValue将其计算为自己的值。然后将显示字段设置为“为显示计算”类型。其他人关于排序的说法是正确的

如何“分配值”是这里的关键

  • 如果该值是在文档打开编辑模式(即代理)之前设置的。上述操作将起作用

  • 如果您使用脚本:您使用的是doc还是uidoc

    a) 。使用doc.fieldname=value将仅更新后端文档上的字段值。除非您执行uidoc.refresh,否则它不会影响ui

    b) 。如果您使用的是uidoc.FieldSetText(),那么在设置隐藏字段值后,请包含uidoc.Refresh()命令。这将强制重新计算您的CFD


  • 如果您需要调试帮助,请发布您实际执行的操作,我们可以开始执行。

    隐藏字段的类型是什么:计算字段、计算显示字段、合成时计算字段或可编辑字段。另外,计算字段是在表单上隐藏字段之前还是之后?@Richard,谢谢你的回答。隐藏字段为文本类型。并且可以编辑。计算字段确实位于隐藏字段之后。字段名为“详细信息\文本”。当我向计算字段添加详细信息文本时,不会显示任何内容,但如果我添加引号,如“详细信息文本”,则会显示。您是在创建新文档,还是在编辑现有文档?我正在创建新文档。我正在为隐藏字段指定默认值。问题是默认值不会显示在计算值上。这是因为在执行隐藏字段的默认值公式之前,先计算计算字段。将隐藏字段向上移动到表单顶部,使其位于计算字段之前。我假设您的表单有一个表单标题,而隐藏字段位于该标题内。computed for display字段和computed text中存在错误,不允许从标题外部访问表单标题内的字段。。。公式的结果始终为空。尝试删除表单的标题,我打赌这会解决您的问题。Torsten,什么是#!@你们在谈论什么?在设计器的第五个选项卡中,转到表单的属性,检查是否选中了“向表单添加标题”。。。如果是->这会引起很多问题@安德烈:别客气。。。这可能被误认为是弱点