Автор | Сообщение |
|
| |
Пост N: 6922
Зарегистрирован: 17.05.05
|
|
Отправлено: 15.09.18 17:25. Заголовок: Непонятное падение Excel
Есть у меня в проге отчетик под Excel У меня при построении не падает , у замдиректора при заходе через RDP и построении отчета , тоже все нормально. А вот у директора который находится на границей в теплых краях , этот отчет падает (по RDP) на строке oSheet:PageSetup:PaperSize:= xlPaperA4 Ошибка 0x800A03EC , Dos Error 2147352567 Как это можно объяснить ?
|
|
|
Ответов - 6
[только новые]
|
|
|
| Администратор
|
Пост N: 3798
Зарегистрирован: 23.05.05
|
|
Отправлено: 15.09.18 18:52. Заголовок: 1. В системе может о..
1. В системе может отсутствовать установленные принтеры. 2. Можно попробовать обойтись без этой строки, поскольку как правило A4 - это формат бумаги по умолчанию. Я его обычно не задаю. До этого вызова обращение к PageSetup есть, или это первое ?
|
|
|
|
| |
Пост N: 6923
Зарегистрирован: 17.05.05
|
|
Отправлено: 15.09.18 21:16. Заголовок: Pasha пишет: До это..
Pasha пишет: цитата: | До этого вызова обращение к PageSetup есть, или это первое ? |
| Есть еще , даю код oExcel:ActiveWindow:DisplayZeros:=.F. oExcel:ActiveWindow:Zoom:=62 oSheet:PageSetup:Orientation := xlLandscape //oSheet:PageSetup:Orientation := xlPortrait lrpole:= oExcel:Application:InchesToPoints(0.393700787401575) // верхнее поле страницы - 1 см oSheet:PageSetup:TopMargin := 0.5*lrpole // нижнее поле страницы - 1.7 см oSheet:PageSetup:BottomMargin := 0.5 * lrpole // левое, правое поля страницы - по 0.7 см oSheet:PageSetup:LeftMargin := 0.7 * lrpole oSheet:PageSetup:RightMargin := 0.7 * lrpole //oSheet:PageSetup:PrintQuality:= 600 // тут по ходу тоже в некоторых версиях падает oSheet:PageSetup:PaperSize:= xlPaperA4 oSheet:PageSetup:FitToPagesWide:= 1 oSheet:PageSetup:Zoom:=.f. oSheet:PageSetup:FitToPagesTall:= 32000
|
|
|
|
| Администратор
|
Пост N: 3799
Зарегистрирован: 23.05.05
|
|
Отправлено: 15.09.18 22:41. Заголовок: А на компьютере нача..
А на компьютере начальника в экселе в разметке страницы можно установить размер A4 ? Может быть там какой-то нестандартный принтер ? А вообще нет необходимости устанавливать все элементы PageSetup. Размер A4 как правило идет по умолчанию.
|
|
|
|
| |
Пост N: 6924
Зарегистрирован: 17.05.05
|
|
Отправлено: 15.09.18 23:36. Заголовок: Pasha Я полагал что..
Pasha Я полагал что если народ ходит по RDP то и Excel берется тот что живет на серваке , ведь у зама шефа все норм по ходу. Пока поставил временно ("обнял этот код") в BEGIN SEQUENCE WITH {| oErr | Break( oErr ) } PS Уберу пожалуй пока этот A4
|
|
|
|
| Администратор
|
Пост N: 3800
Зарегистрирован: 23.05.05
|
|
Отправлено: 16.09.18 11:59. Заголовок: Ну а к вопросу: как ..
Ну а к вопросу: как такое можно объяснить ? Наверное, почему-то формат А4 в этом случае эксель посчитал недопустимым, и сгенерировал ошибку. Так же, как и в случае с NumberFormat, на который жаловался Андрей. Интересно было бы прочитать oSheet:PageSetup:PaperSize, какое там значение по умолчанию.
|
|
|
|
| |
Пост N: 6925
Зарегистрирован: 17.05.05
|
|
Отправлено: 16.09.18 13:04. Заголовок: Pasha пишет: Интере..
Pasha пишет: цитата: | Интересно было бы прочитать oSheet:PageSetup:PaperSize |
| Намёк понял !
|
|
|
|