>What would be the best choice between for printing reports over the internet?
You might also want to look at Crystal Reports: it includes a Web Viewer that allows printing (depending on your browser/hardware).
Also, you say VID
or VFP: you could create an ActiveX Server in VFP, and get the data from an ASP written with VID.