Si estás utilizando Crystal Reports u otro reporteador que soporte gráficas y se conecte con ADO y/o ADO.NET, sencillamente estableces como DataSource del reporte el mismo RecordSet o DataSet que tienes asociado al DataGrid. En el diseño del reporte estableces la posición y tipo de gráfica que quieres y listo, los datos del DataGrid se mostrarán en la gráfica.
En un formulario puedes agregar un control ActiveX o un .Net Assemblie que se conecte a un RecordSet o DataSet y a partir del mismo dibuje la gráfica. También puedes utilizar un control OLE para incluir una gráfica de Excel, por ejemplo, pero en ese caso tendrás que tener Excel instalado en la máquina donde se ejecute la gráfica.