Не так, как вы это описываете.
Службам отчетов требуется определение отчета для генерации отчета (.rdlc). Это не может просто догадываться. Вы можете создать определение программно. В конце концов .rdlc - это просто XML в форме языковой схемы определения отчета.
Вы можете циклически просматривать набор результатов, создавая новые столбцы таблицы отчетов для каждого столбца в наборе результатов или что-то подобное Я никогда не пробовал этого, но думаю, что будет невозможно получить надежное форматирование, если столбцы, размеры и т. Д. Не известны заранее. Я не знаю, сколько разных запросов вы говорите, но попытка сделать что-то подобное может не стоить этого.
Эти запросы радикально отличаются? Они возвращают один и тот же базовый тип данных?