(2) Хммм... Странно. Всегда считала, что сначала отрабатывает стандартная обработка, а потом уже код, описанный в методе. Т.е. сначала у тебя отчет сформировался, а потом ты параметр установил. Пора идти учиться заново)
Чтобы обнаруживать ошибки, программист должен иметь ум, которому доставляет удовольствие находить изъяны там, где, казалось, царят красота и совершенство. Фредерик Брукс-младший