|  08.12.2010, 15:44 | #1 | 
| Участник | Как подавить стандартный progressbar при формировании встроенного отчёта? 
			
			Задача рапечатать отчёт в фоновом режиме. Делаю так: X++: args = new Args(reportStr(...)); report = new ReportRun(args); printJobSettings = new printJobSettings(); printJobSettings.setTarget(PrintMedium::Printer); report.printJobSettings(printJobSettings.packPrintJobSettings()); report.init(); report.run(); | 
|  | 
|  08.12.2010, 18:39 | #2 | 
| Участник | 
			
			Вариант: X++:     report.init();
    report.progressForm(report.createProgressForm()).design().visible(false);
    report.run(); | 
|  | |
| За это сообщение автора поблагодарили: alex55 (1), S.Kuskov (4). | |
|  09.12.2010, 09:03 | #3 | 
| Участник | 
			
			К сожалению метод createProgressForm не только создаёт окно, но и открывает его. Из-за этого до того как успевает приминиться visible(false) окно на доли секунды всё-таки мерцает перед глазами, что не совсем айс. К счастью в моём случае у меня есть возможность менять код самого отчёта, поэтому я просто перекрыл метод createProgressForm на отчёте, так чтобы окно прогрессбара вообще не создавалось. titov, спасибо за наводку. X++: public FormRun createProgressForm() { FormRun ret; //ret = super(); return ret; } | 
|  | |
| За это сообщение автора поблагодарили: samolalex (1). | |
|  09.12.2010, 09:23 | #4 | 
| Участник | 
			
			а если сделать так: X++: public FormRun createProgressForm() { return false; } 
				__________________ С уважением, Александр. Последний раз редактировалось samolalex; 09.12.2010 в 09:32. | 
|  | 
|  09.12.2010, 09:34 | #5 | 
| Ищущий знания... | Цитата: а вот X++: return null;   
				__________________ "Страх перед возможностью ошибки не должен отвращать нас от поисков истины." (с) С Уважением, Елизаров Артем | 
|  | |
| За это сообщение автора поблагодарили: samolalex (1). | |