Я в свое время делал так:
Создается форма, в которой пишется вся обработка параметров - это вы уже сделали.
Ставится из отчета вызов этой формы:
В инит Query щтчета пишем:
PHP код:
public void init()
{
;
this.form(formstr(Report1_PrePrint));
super();
}
Свойство Form Query отчета остается SysQueryForm...
Свойство PrintFormNAme reportDesign отчета остается SysPrintForm...
В init формы через caller() получаем вызывающий ее отчет, инициализируем параметры отчета - поля формы... В close формы соответственно передаем обратно измененные параметры.
Запускаем. После закрытия формы вываливается как раз окно опций принтера... Где все и настраеваем...
Важное замечание: все это делалось очень еще в Аксапте 2.5. Под трешку не переносилось ввиду отсутствия надобности и соответственно, не знаю, каков объем доработок и переделок по запуску этого в третьей Аксапте, равно как и будет ли вообще это работать там...