У меня есть Зверь программы, написанной на VB6.Он использует ActiveReports для генерации писем.
Отчеты обрабатываются в цикле;со строительными циклами и (целой лототой) вложенными операторами 'if' и 'case'.Fugly!
Отчеты отправляются на принтер следующим образом:
Function PrintIt(ltrobj as Object)
Set ltrobj = MyARdocument '(.Dsr file)
ltrobj.txtfield1 = strVerbage 'This string was populated somewhere else
ltrobj.Printer.DisplayProgressDialog = False
ltrobj.PrintReport False
End Function
Теперь вот странная часть: страницы физически выходят из принтера, поворачивая на 90 градусов каждую итерацию цикла.Что еще более странно - это происходит только для моего приложения VB6 - другие документы Word, отчеты, пакетные задания - все, что получается нормально.
Итак, первая страница выглядит как обычно,заголовок первый (указывает на север).Вторая страница выходит вбок (заголовок указывает на запад).Третий выходит из принтера, как первый, четвертый выходит, как второй, и снова включается ...
Принтер: Ricoh Aficio MP5000
Не могу найти настройкуна принтере или свойстве в ActiveReports, которое управляет этим.
Будем весьма благодарны за любые идеи, помощь или общие указания!
Спасибо,
Джейсон