Hola Jose_minglein2
Aqui te escribo algunas lineas para que te sirvan de ejemplo para crear las columnas y los renglones para utilizarlos en el repeater.
DataTable dt = new DataTable();
DataRow dr;
dt.Columns.Add(new DataColumn("Titulo"));// yo utilizo un DataTable y agrego las columnas de maneja fija, pero tu lo puedes hacer dinamico agregando una consulta en lugar de un string.
dt.Columns.Add(new DataColumn("Resultados"));
Después agregas los renglones de la siguiente manera:
dr = dt.NewRow();
dr[0] = Result.GetValue(i,0);//Result es un array, el cual utilizo para traer los resultados de un DataReader, asi que esto lo asigno a un renglon.
dr[1] = Result.GetValue(i,1);
Espero que esto te de por lo menos una idea de como hacer tu Repeater dinamico y te aseguro que funciona