Я хочу программно изменить формулы во многих отчетах, как в этот вопрос , но мне также нужно изменить формулу между Crystal Syntax и Basic Syntax. Я не вижу никакого способа сделать это в объектной модели. Возможно ли это?
т.е. У меня есть формула под названием «Период», которая уже существует во многих отчетах, и в настоящее время она определена в синтаксисе Crystal. Я хочу установить формулу в основной синтаксис и предоставить обновленный текст формулы. Мне не нужно автоматически преобразовывать текущее определение из кристалла в основное; У меня уже есть новый текст формулы.
Если я просто прокручиваю все отчеты, открываю их, затем устанавливаю свойство Text в FormulaFieldDefinition, тогда формулы по-прежнему имеют значение «Crystal Syntax» и не будут оцениваться правильно. В настоящее время мое единственное решение - открывать каждый отчет вручную, редактировать формулу, менять раскрывающийся список с Crystal Syntax на Basic Syntax.