Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/ruby-on-rails-4/2.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,我有一个表单设计,用请求信息的用户名填充。详细信息中包含一个字段,显示该人员响应请求所用的总天数。我们最多有10个字段,这些字段将保存用户的姓名和响应的天数 我试图对此进行总结,以便在视图中显示信息作为详细信息的总结 以下是详细信息的示例: FieldName 1=Sally Jones DaysProcess 1=3 FieldName 2=John Smith DaysProcess 2=2 FieldName 3=Fred Johnson DaysProcess 3=1 FieldName

我有一个表单设计,用请求信息的用户名填充。详细信息中包含一个字段,显示该人员响应请求所用的总天数。我们最多有10个字段,这些字段将保存用户的姓名和响应的天数

我试图对此进行总结,以便在视图中显示信息作为详细信息的总结

以下是详细信息的示例:

FieldName 1=Sally Jones DaysProcess 1=3

FieldName 2=John Smith DaysProcess 2=2

FieldName 3=Fred Johnson DaysProcess 3=1

FieldName 4=Sally Jones DaysProcess 4=4

FieldName 5=Fred Johnson DaysProcess 5=2

我希望在这样的视图中显示

名称-请求数-总天数

莎莉·琼斯-2-7

约翰·史密斯-1-2

弗雷德约翰逊-2-3

非常感谢你的想法

这是最简单的部分。“名称”列可以如下所示:

在此处输入代码
@Unique(FieldName1:FieldName2:FieldName3:FieldName4:FieldName5)

现在让我们看看最难的部分。在第二列中,您希望第一个值为2,因为Sally Jones有两个条目,对吗?那么,您的第二列必须按顺序访问唯一名称列表,并且必须计算有多少字段引用该名称。这与您的第二列公式大致相同:

theUniqueNames := @Unique(FieldName1 : FieldName2 : FieldName3 : FieldName4 : FieldName5);
allTheNames := FieldName1 : FieldName2 : FieldName3 : FieldName4 : FieldName5;
output := @Transform(theUniqueNames; "x"; 
     @Elements(@Trim(@Replace(allTheNames;x;"")))
);
output;
最后一列需要是DaysProcessX字段的总和,这些字段与刚才为每个名称计算的FieldNameX字段相对应。那更难。我将在这里作弊,并假设您永远不会在表单中添加任何字段对

theUniqueNames := @Unique(FieldName1 : FieldName2 : FieldName3 : FieldName4 : FieldName5);
allTheNames := FieldName1 : FieldName2 : FieldName3 : FieldName4 : FieldName5;
output := @Transform(theUniqueNames; "x"; 
    @If(fieldName1 = x;DaysProcess1;0) +
    @If(fieldName2 = x;DaysProcess2;0) +
    @If(fieldName3 = x;DaysProcess3;0) +
    @If(fieldName4 = x;DaysProcess4;0) +
    @If(fieldName5 = x;DaysProcess5;0)
);       
output;

如果您想在将来考虑更多的字段对,嵌套的@Transform可能会起到作用,但如果不进行实际测试,这有点太麻烦了。(也就是说,我在这里说的是,上面的内容没有经过测试。希望它足够接近,能够给您提供正确的想法。)

在计算的多值文本字段中计算摘要,并在视图列中显示此字段。使用属性“多值分隔符:新行”或“将多个值显示为单独的条目”在单独的行中显示条目。对于计算摘要,您可以使用公式或LotusScript-无论您喜欢什么。谢谢您的评论。