【问题标题】:Lotus Notes get value from rich text to a text fieldLotus Notes 从富文本中获取价值到文本字段
【发布时间】:2015-01-23 16:49:09
【问题描述】:

我正在关注本指南(查看“视图”部分): http://www-10.lotus.com/ldd/dominowiki.nsf/dx/Working_with_IBM_Lotus_Notes_rich_text_fields

但我无法获取/检索我认为的值。我创建了一个新列,添加了变量“HiddenUserField”并尝试按照指南中的说明使用@Abstract。我也试过@Text,但没有运气。

【问题讨论】:

    标签: lotus-notes abstract richtext


    【解决方案1】:

    您必须在表单中创建此隐藏字段,而不是在视图中。使用公式

    @Abstract([TextOnly]; 1000; ""; "ProposedRes")
    

    将其添加到表单后,您必须重新计算所有文档,以便填充此隐藏字段。作为替代方案,您可以编写一个代理,在所有文档中使用 @Abstract 设置隐藏字段。

    【讨论】:

    • 是的,我在表单中创建了“HiddenUserField”,位于名为“ProposedRes”的富文本字段旁边。我也这么想; @Abstract( [TextOnly] ; 64000 ; "" ; "$ProposedRes" ) 或 @Text(ProposedRes) 可以解决问题吗?尝试使用并没有'“”'并且没有变量符号$。您可能已经猜到,Lotus Notes 对我来说是新事物。
    • 使用@Abstract( [TextOnly] ; ... ),但只能使用 1000 个字符。 64000 超过了 Notes 中的 64K 限制。而且,不要忘记重新计算文档。
    • 仍然没有,但谢谢。 @Abstract([TextOnly]; 1000; ""; "$ProposedRes") 有和没有 $ 和 "" 不会给出任何结果。 F9 重新计算?
    • 使用公式@Command([ToolsRefreshAllDocs])@Command([ToolsRefreshSelectedDocs])创建代理以重新计算所有字段或更好并具有更好的性能FIELD HiddenUserField := @Abstract([TextOnly]; 1000; ""; "ProposedRes")
    • 创建代理,保存并返回视图,选择所有文档并使用代码运行代理: FIELD HiddenUserField := @Abstract([TextOnly]; 1000; ""; "ProposedRes" ) 做到了!谢谢克努特
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-10-01
    • 2019-02-03
    • 2016-11-22
    • 1970-01-01
    相关资源
    最近更新 更多