From:  
Advisor Tips mailed out via Search Domino.  
By Jeffrey Konikowski                                                      
Forest Hills, NY, United States                                            
                                                                             
  Nobody likes to scroll down a screen when it can be avoided. For           
  multiple-value fields that contain many items such as a list of names,     
  try splitting one field into many computed-for-display fields for a        
  multiple column display that fits onto one screen (or at least reduces     
  the amount of scrolling).                                                  
                                                                             
  You will need to hide the field with the list values and decide on the     
  number of columns to be displayed. For this example, I use three display   
  columns. Create four more hidden, computed-for-display, number fields:     
  Elements, Cols, ElementsPerCol, and LeftOver. Use the following formulas:  
  Elements field:                                                            
  @Elements(List);                                                           
  Cols field:                                                                
  3                                                                          
  ElementsPerCol field:                                                      
  @Round((Elements/Cols) - .5;1);                                            
  LeftOver field:                                                            
  @Modulo(Elements;Cols);                                                    
                                                                             
  Since we are going to display 3 columns of data, add three                 
  computed-for-display fields in a 1 row - 3 column table: Col1, Col2, Col3  
  (one field per column). The formulas for these fields are:                 
  Col1:                                                                      
  sTemp:=@If(LeftOver = -1 | LeftOver = 0;@Subset(theList;ElementsPerCol);   
  @Subset(theList;ElementsPerCol + LeftOver));                               
  @If(@IsError(sTemp);"";sTemp)                                              
  Col2:                                                                      
  sTemp:=@Subset(@Subset(theList;-(2 * ElementsPerCol));ElementsPerCol);     
  @If(@IsError(sTemp);"";sTemp)                                              
  Col3:                                                                      
  sTemp:=@Subset(theList;-ElementsPerCol);                                   
  @If(@IsError(sTemp);"";sTemp)                                              
  Also, make sure that the Allow Mutliple Values option is True and Display  
  Separate Values With option is set to New Line for these three fields.     
                                                                             
  You now have a multiple column display for any list!
  
previous page
 
  |