You have a Partner field which you input a list of names and you want it
to appear in two columns evenly or odd with the greater in the first column.
create an input field allowing multiple entries and separated by newline,
next you need three more fields computed for display, a counter for these names,
and the two column fields.
PartnerLineCtr Field:
---------------------
temp1 := @If(Partners="";0;@ReplaceSubstring(temp1;@NewLine;","));
temp2 := @If(Partners="";0;@Elements(@Explode(temp1;",")));
@If(temp2 >0;temp2;0)
Column1 Field:
--------------
PC := PartnerLineCtr;
temp1 := @Modulo(PC;2);
temp2 := @Round(PC/2);
@If(PC =0;"";@Subset(Partners;temp2))
Column2 Field:
--------------
PC := PartnerLineCtr;
temp1 := @Modulo(PC;2);
temp2 := @Round(PC/2);
@If(PC = (0:1);"";@Subset(Partners;temp2-PC))
This was first published in November 2000