non uso ancora cristal report...
cmq per quanto riguarda la colonna da nascondere c'è una proprieta ke e settabile solo in esecuzione che è
codice:
DataGrid1.Columns(0).Width = 0
lo (0) è in pratica un indice che la griglia associa ad ogni colonna che lei si carica. in questo caso io ho impostato a 0 la colonna (0) in modo che venga completamente nascosta.
datagrid = oggetto griglia
.columns = proprieta "Colonna" dell'oggetto datagrid
.width = proprieta personalizzabile solo in fase di esecuzione
fammi sapere se ti funziona