GridView con celdas fusionadas

Necesito mostrar datos en la vista de cuadrícula con filas combinadas para algunas columnas. Por favor, ayúdeme a preparar una vista de cuadrícula en el siguiente formato definido:

Y los datos originales provienen de la base de datos en el siguiente formato:

Por favor, ayúdeme a encontrar la mejor manera de hacer esta tarea de manera dinámica y eficiente.

Respuestas a la pregunta(2)

Su respuesta a la pregunta