N>Не скажу за ReportViewer, но даже если там есть возможность допустим отследить факт отправки документа на печать — не стоит на это полагаться. Бумагу может замять, печать может уйти не на тот принтер итп. Лучше уж прямо у пользователя спросить — "отчёт напечатался нормально?" — и уже этот ответ сохранять.
Да в том и проблема, что нельзя доварять пользователю. Печать отчета — означает получение суммы денег — соответсвтенно их учет. А т.к. пользователь не машина и может очень просто случайно или специально не нажать на кнопку "Да" и деньги не учтуться, понимаете к чему я?)