Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/react-native/7.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Lotus notes Lotus Notes可编程表中的意外行为_Lotus Notes - Fatal编程技术网

Lotus notes Lotus Notes可编程表中的意外行为

Lotus notes Lotus Notes可编程表中的意外行为,lotus-notes,Lotus Notes,我正在用LotusNotes6.0.3设计一个工作流数据库,很快就会升级到8.5,我的操作系统是WindowsXP 我最近尝试将选项卡式表格转换为可编程表格。这样,我就可以控制打开时向用户显示的选项卡,以便在工作流中为用户显示最适合该文档进度的选项卡。这部分很有效 其中一个选项卡具有控制下一个选项卡可见性的单选按钮和一对级联对话框。一个包含静态列表Person:Team,另一个包含基于第一个的公式: view:=@If(PeerReview = "Team"; "GroupNames"; "Gr

我正在用LotusNotes6.0.3设计一个工作流数据库,很快就会升级到8.5,我的操作系统是WindowsXP

我最近尝试将选项卡式表格转换为可编程表格。这样,我就可以控制打开时向用户显示的选项卡,以便在工作流中为用户显示最适合该文档进度的选项卡。这部分很有效

其中一个选项卡具有控制下一个选项卡可见性的单选按钮和一对级联对话框。一个包含静态列表Person:Team,另一个包含基于第一个的公式:

view:=@If(PeerReview = "Team"; "GroupNames"; "GroupMembers");
@Unique(@DbColumn(""; ""; view; 1))
对话框中选择了关键字更改的属性刷新字段

我没有料到的行为是这样的。如果单选按钮设置为“是”,并且在其中一个对话框中选择了一个值,则表格将打开下一个选项卡。如果单选按钮设置为“否”,并且在其中一个对话框中选择了一个值,则整个表格将隐藏

我可以通过关闭对话框中“关键字更改”属性上的“刷新字段”,而不是在选择值后按F9来复制后者。不过,我不知道为什么会出现前者。该表名为RFCInfo,我在表单上有一个名为$RFCInfo的字段,该字段是可编辑的,对不是我的所有用户都隐藏,最初由Postopen脚本设置,必要时我可以发布该脚本-它本质上是一个Select Case语句,用于查看特定项值并返回与该值相关的表行名称


有人能提供任何指针吗?

当Notes R5和R6表格单元格中的公式因编辑表格单元格时以不可预知的方式中断而臭名昭著时,隐藏。即使在R7中,我认为它们仍然有点时髦,但到了R8,它们终于变得非常坚固了。你在什么时候还没有表露身份,但我的第一个猜测是,你只是这种不良行为的受害者


请不要向messenger开枪,但我们解决这类问题的通常方法是从头开始费力地重新创建整个表,希望我们再也不用编辑它了。也就是说,以草稿的形式复制表格,并在一个接一个地清除所有隐藏的内容。然后在第二个临时表单中创建一个全新的空表,并将所有单元格设置为与原始表完全相同的设置,包括嵌套表、合并单元格和其他设置,但现在跳过隐藏。然后将每个单元格的内容从第一个草稿表单复制到第二个草稿表单的相应单元格。然后,参考原始表单中的隐藏时间,在第二个草稿表单的单元格中的段落上重新创建每个隐藏时间。最后,从原始表单中删除原始表,然后将表从第二个草稿复制/粘贴到原始表单中

一旦你有了R8.5,在Notes中移动到XPages,实现你的标签几乎是不费吹灰之力的事。作为回报,你会有很多其他有趣的问题需要解决

这属于堆栈溢出,因为它与编程有关。我已经把这个问题标记出来让版主注意,这样它就可以被移动了。也许吧。我看到这里的荷花比那里多。我会看一下SO,看看它是否适合。我倾向于同意,看了一下。您的queryrecalc事件中有任何代码吗?如果是,你能分享它吗?@Ken-Queryrecalc中没有任何内容,只有Queryopen、Postopen、Querymodechange和Postsave事件中的脚本。在选项中调用脚本库,在声明中调用常量。如果你愿意,我可以把这些贴出来。我本来希望避免那样的事情,但我会试一试。在笔记8上滚动!谢谢你的提示。我已经尝试了158个隐藏公式,替换表仍然显示相同的行为。这是令人沮丧的。我想我会切换回一个选项卡式的表格,并保留编程功能,直到Notes 8.5的推出完成。很抱歉听到这么多工作都白费了。如果你想继续,这里有几个技巧我用来处理隐藏时:1。这样写你的公式:!显示条件。因为你几乎总是根据你应该看到的而不是你不应该看到的来考虑你的设计,所以将公式逻辑与你的设计目标相匹配会更容易。为每个条件的显示字段创建隐藏的计算字段,并从“隐藏时”公式中引用这些字段。例如!showTab1!showTab2等。如果showTab1之类的公式很复杂,请将其分解为其他显示字段,如$RCInfo=1&isradiobuttonies&isDialog1ValueSet&isDialog2ValueSet。使所有这些字段对调试可见。