Hola
.
Bueno sergio yo no tengo experiencia trabajando con listview pero no se se me ocurre que trabajes barriendo el dataset o ballas haciendo inserccion de items o nose como seles diga en list view
,
Por ejemplo sacas los nombres de los campos asi como lo hiciste en uno de tus articulos y los metes al listview y otro parabarrer los registros y pues namas los añades en la cabecera correspondiente el campo correspondiente
......
Eslo unico que se me ocurre...