> ((LJS(InvNum,20))+ '.'),ImpDOIN,ExistDOIN
> 
> This places a period after each value and forces R:Base to show a fixed
> width.  But the period is very klugy.  Is there a better solution?

The magic character is (I think) CHAR(160):

((LJS(InvNum,20))+ CHAR(160)),ImpDOIN,ExistDOIN

This will give you the fixed width appearance you need to let you line up the
column headings without stray characters showing in the list.

It's still not ideal, however, since R:Base seems to calculate the font metrics
using maximum line width in characters times the maximum character width --
meaning that the display for each column is generally a good deal wider than
the actual column data.  I have a request for a property to let you specify a
comma-delimited set of column widths (a la "another program") so that you can
get whatever effect you want -- perhaps if you were to submit a similar request
that might bump it up in the priority list.
--
Larry

Reply via email to