Вопрос

Ошибка при формировании отчета в Excel

Добрый день! Помогите, пожалуйста, исправить ошибку при формировании отчета в Excel

Нравится

6 комментариев

По сообщению из файла трудно сказать наверняка, что произошло.
Можно поставить отладчик и посмотреть, где конкретно она возникает.
Если не работает только на одном компьютере, то стоит для начала почистить профиль и кеш, перерегистрировать библиотеки, убедиться, что установлен Excel и включена интеграция с ним.

Прикрепил результаты. Версия системы 3.3.2.47

Если присмотреться, свал внутри функции ShowExcelReport. При отладке можно зайти внутрь неё и посмотреть, на какой именно строке валится. Вероятно, при попытке считать или записать какое-то свойство объекта Excel. Но точно можно узнать, если пройти внутри функции пошагово.

Дело в том, что ошибка появляется при вызове любого отчета у любого пользователя

Возможно, дело в этом:
Если у вас используется новая версия Excel, то в скрипте scr_UserReportCommon замените функцию GetExcelObject кодом:

function GetExcelObject() {
                var Excel = new ActiveXObject('Excel.Application');
                var Excel_wb = Excel.Workbooks.Add();
                Excel.Sheets(1).Name = "Данные";
                var SheetsCount = Excel.Sheets.Count;
                for (var i = 2; i <= SheetsCount; i++) {
                               Excel.Sheets(2).Delete();
                }
                Excel.Visible = false;
                return Excel;
}

Большое спасибо, помогло!

Показать все комментарии