Puxa, que azar o seu, felizmente não passei por isso, tudo era muito bem definido antes de fazermos.
Não sei se tem Jasper para C#, mas a maioria não usa designer de relatório. Tem o ReportViewer que é bem fraquinho.
iText é bem tranquilo, e dá pra usar HTML nele. Mas 95% dos relatórios que trabalho são em Excel e na própria tela em HTML.
Não é nem uma questão de definição.
A legislação mudou, novas filiais, novos itens, cada novidade exigia novas informações e isso acaba tendo um reflexo no que está pronto.