我有一个带有计算值的表单,该表单应该显示隐藏字段的内容。 如果我用某个东西替换计算值的公式,比如"要显示的文字"它显示OK。 但是当我将它分配给隐藏字段的名称时,它不会显示字段内容。 我想为该字段分配一个值并将其显示在计算值上。我认为分配计算值字段名称就足够了。 我还需要做点什么吗?
您的建议非常感谢
非常感谢你提前
卡洛斯
答案 0 :(得分:0)
在Lotus Notes表单中,字段从表单顶部到底部,从左到右进行评估。为了使计算字段引用隐藏字段的值,必须在计算计算字段之前将该值分配给隐藏字段。对于具有引用隐藏文本字段的计算字段的现有文档,除非某个代理或公式可能已更新隐藏文本字段,否则字段的顺序并不重要。但是,对于新文档,顺序确实很重要:隐藏字段必须位于计算字段之前,否则当计算字段公式引用它时,它不会被初始化。
答案 1 :(得分:0)
我意识到这是一个旧文本,但我经历过类似的事情,并找到了另一种可能的解决方案。可能是用于计算文本的公式有错误(例如类型不匹配,不会显示并且程序员不会注意到。
例如:我有一个公式,其中显示“£”+ IPRTotal看起来没问题,我本来希望Notes将此强制转换为字符串,但它似乎只是无声地失败而使计算文本不完整。答案是消除类似的不匹配:“£”+ @ text(IPRTotal)。
希望能有所帮助。
答案 2 :(得分:0)
假设:这是一个Notes客户端应用程序。
此标准设置是使用自己的名称或@ThisValue使隐藏字段计算为自己的值。然后将显示字段设为Computed for Display类型。其他人对订购的说法是正确的。
你如何分配价值"是关键。
如果在文档打开之前设置了值编辑模式(即代理)。以上将有效。
如果您正在使用脚本执行此操作:您使用的是doc还是uidoc?
A)。使用doc.fieldname = value只会更新后端文档中字段的值。除非你使用uidoc.refresh
,否则它不会影响uiB)。如果您正在使用uidoc.FieldSetText(),则在设置隐藏字段值后包含uidoc.Refresh()命令。这将迫使重新计算您的差价合约。
如果您需要帮助调试,请发布您实际正在做的事情,我们可以进行调整。