RE:como un informe cristal report (*.rpt)...
Depende si estás usando DBF o SQL Server u otro DBMS, más o menos sería asi:
WITH THISFORM.Olecontrol1
.Connect="DSN="+NombreServidor+";UID="+UsuarioServidor+";PWD="+ClaveServidor+";DSQ="+BaseActual
.ReportFileName="MiReporte.RPT"
.WindowTop=THISFORM.Top
.WindowWidth=THISFORM.Width
.WindowHeight=THISFORM.Height
.WindowLeft=THISFORM.Left
.WindowState=2
.WindowTitle="MI REPORTE"
.DataFiles(0)="MiTabla"
.SQLQuery="SELECT * FROM MiTabla"
.Destination=0
.PrintReport()
.PageZoom(100)
ENDWITH