При редактировании шаблона отчета Word в колонтитулы вставляются поля из запроса, но при просмотре отчета указанные поля воспринимаются как обычный текст. В чем проблема?
Нравится
К сожалению, не вся информация актуальна. Функция ProcessRange не была обнаружена в скрипте scr_UserReportCommon. Попытка добавления своей функции не привела к успеху.
Версия продукта Terrasoft XRM Distribution 3.4.0.135.
Добрый день. по указанной ссылке попробовал самостоятельно реализовать у себя в тестовой конфигурации. Все отработало корректно.
Код функции ProcessRange я реализовывал по рекомендации Филимоненко Сергея, в посте #9:
function ProcessRange(Element) { var Range = Element.Range; InitializeTagFindObject(Range.Find); while (Range.Find.Execute()) { Range.Select(); var ExpressionObject = GetExpressionObject(Range.Text); Range.Text = GetFieldValueByCaptionEx(MSWordUserReport.RootDataset, ExpressionObject.FieldName, true) || ''; Range = Element.Range; InitializeTagFindObject(Range.Find); } }
Это важно, т.к. исходная в сочетании с описанными доработками приводит к свалу.
Конечную версию сервиса выложил мой коллега Сергей.
Ссылка: scr_userreportcommon3.4.0.156.rar