  This is a simple example of using UDF's within the report writer.

  USE any dbf that has a field called ZIP. Execute repoudf.prg and a
zip code print will be produced.
  One of the problems I have with the report writer is that you can only put one record on a line. Quite often I want a list with more than one record on a given line. The enclosed program shows how I do it with a UDF. The ASK() function is from the most recent issue of Foxtalk.