Здравствуйте. Проблема такая - при работе в фаст репорт добавляю фильтр. Потом решил его удалить, но при удалении (при нажатии ОК) всплывает дебаггер и террасофт выдает ошибку .... вот что выходит
Это ошибка или так должно быть??? Просто опасаешься уже иной раз эту кнопочку нажимать :(
Нравится
2 комментария
17 декабря 2009 12:20
Евгений, добрый день.
Для устранения проблемы необходимо внести изменение в функцию SaveFilters скрипта wnd_ReportFiltersScript - вместо null вставить '', как указано ниже:
function SaveFilters(Window) { if (ReportFilters.QueryBuilderData) { if (fbcMain.DataFieldsList.Count == 0) { return; } ReportFilters.QueryBuilderData.QueryFilterData = GetNewXMLStorage(); var XMLStorage = ReportFilters.QueryBuilderData.QueryFilterData; XMLStorage.InitRootNode(xddnFiltersBuilderControlData); fbcMain.DataFieldsList.Serialize(XMLStorage.RootNode); return; } if (!Assigned(ReportFilters.FastReport)) { return; } if (fbcMain.DataFieldsList.Count == 0) { ReportFilters.FastReport.FiltersXML = ''; return; } ReportFilters.FastReport.FiltersXML = RemoveFilterBuilderItems(fbcMain); }
После сохранения скрипта необходимо перезапустить Администратор Terrasoft.
Олег Лабьяк,
разработчик,
3-я линия Службы поддержки Terrasoft.
Показать все комментарии
Войдите или зарегистрируйтесь, что бы комментировать