Дублирование или удаление страниц при предварительном просмотре отчета
Для упрощения процесса подключения к БД, существуют плагины-коннекторы. Чтобы коннекторы исправно работали, необходимо их скомпилировать. Посмотрите как это сделать, через менеджер пакетов Nuget.
Асинхронное программирование в C sharp. Вступление.
Асинхронное программирование станет для вас выходом в решении некоторых задач. При таком подходе, вы сможете использовать несколько потоков, передающих управление то одной, то другой задаче.