Hola Gustavo, te recomendaría que usases un componente de tabla de memoria, son muy simples de usar pues no son mas ni menos que un dataset, le creas la estructura que quieras añadiendo fielddefs indices si te hacen falta
yo utilizo muy asiduamente el kbmMemTable, es gratuito, mira en
http://www.components4developers.com
tiene metodos del tipo loadFromDataset, pudiendo cargar la estructura solo, o el contedido del dataset origen.