This is an age old problem but I still cant get to grips with it. I have written a program in C to print out a report wich works fine on my home computer. When I took it to work to show it off suprise suprise it didnt. Both computers use windows, mine is an epson printer and works is a Hewlett Packard. I know there are no standard printer routines in C but can someone tell me any tricks that might work.