Hoje consegui arrumar para que ele traga no NomeTabela e o NomeCampoVisual no CheckBoxList e também quase terminei os FOR's que pegam os campos das tabelas estrangeiras e verificam se as tabelas estrangeiras possuem mais tabelas estrangeiras e assim consecutivamente.
Porém ele traz alguns campos do CheckBoxList em branco, isso ainda é um mistério, procurei e não encontrei porque ele faz isso.
E continuamos a espera do inicio das orientações do estágio õ/. Segue abaixo um print de como estava antes, hoje de manhã e de como está a parte visual do Gerador de Relatório hoje no final da tarde.