Another option - write an ActiveX object that is embedded into the page. This can read a comma delimited stream of data and then massage it to print per your/users specifications. -- Anthony Baratta President KeyBoard Jockeys South Park Speaks Version 3 is here!!! http://www.baratta.com/southpark Powered by Tsunami