Para vaciarla, ya que un DBGRID se asocia a un Recordset, en un dataDAO o en un dataADO, lo que tenés que hacer es darle una consulta SQL que nunca encuentre registros, y refrescar el DBGRID.
Al no tener registros que mostrar, queda totalmente vacio.
Para Imprimir los datos, te recomendaría el Crystal Report el cual está en castellano en el CD de Visual 6 "CRW.exe"
Espero te sirva.
Mucha Suerte