Никогда не легко конвертировать «старые» приложения на другую платформу.
Требуется время, чтобы изучить новые технологии и внедрить их наилучшим образом.
Поскольку вы знакомы с VB6, я бы посоветовал вам рассмотреть ASP.NET MVC с использованием VB.NET в качестве языка программирования.
В прошлом я разрабатывал несколько веб-приложений WebForm, но никогда не чувствовал себя по-настоящему комфортно с ним:
- слишком много событий для управления
- хлопоты с постбэками и представлениями
ASP.NET MVC, скажем так, более интуитивно понятен. Я люблю это.
Вы можете добавить jQuery (или другую инфраструктуру javascript), чтобы получить более гибкий интерфейс.
В качестве инструмента отчетности я использовал и ненавидел Crystal Reports.
Я очень предпочитаю формат RDL / RDLC (службы отчетов). У вас есть дизайнер, интегрированный в Visual Studio, и вы даже можете создавать XML с нуля.