如何创建计算用于显示的 NotesRichtext 项目?

How to create a NotesRichtext item that is computed for display?

我知道这是一个常见问题,我已经尝试了一些解决方案,但我当前代码的问题是,即使附件显示在计算显示字段中,我也会收到错误"Note Item not Found" 当我尝试打开它们时。

表单由两个字段构建,在一个可编程的 table 中显示 editable 一个或显示一个计算的字段。

我在 Google 的帮助下发现的技巧是删除 queryopen 事件中的计算显示项,因此 Notes 在打开文档时重新生成 cfd 项。从视觉上看,这是有效的,因为我看到了文本和附件,但是附件无法打开。

下面是删除表单 QueryOpen 中的项目的代码:

...
Set item = doc.GetFirstItem("dspDescription")
If Not item Is Nothing Then Call item.Remove()
...

有人成功实现过那个功能吗?还有另一种方法吗?我已经尝试使用子表单,并且由于应用程序的构建方式,我需要能够从 editable 切换到只读单选按钮,所以子表单是不可能的,因为它们无法动态显示

为什么不简单地将富文本项目放在受控访问部分,并使用计算显示公式使该部分可编辑/不可编辑。 Select "always expand" 并隐藏章节标题,这样就没人能折叠它了,等等。

关于您的评论:具有以下属性:

对于设计器中的此部分:

你得到这个结果:

你看:没有曲折,没有"visible"节