Возможно ли использовать формулу Crystal Reports внутри самой формулы (в Crystal 8.5)?Получение имени формулы Crystal Reports внутри формулы
Например, предположим, я иметь такие формулы, как:
@MOISTURE
@PROTEIN
@ACIDITY
@PROPERTYX
@PROPERTYY
@PROPERTYZ
и что логика для каждой формулы идентичны. Единственное различие между формулами - это имя поля , к которому они в конечном счете обращаются. Для exmaple, @MOISTURE выглядит следующим образом:
if ... then {VIEW_SPECS.SOURCE_1_MOISTURE}
if ... then {VIEW_SPECS.SOURCE_2_MOISTURE}
if ... then {VIEW_SPECS.SOURCE_3_MOISTURE}
if ... then {VIEW_SPECS.AVERAGE_MOISTURE}
и @PROTEIN выглядит следующим образом:
if ... then {VIEW_SPECS.SOURCE_1_PROTEIN}
if ... then {VIEW_SPECS.SOURCE_2_PROTEIN}
if ... then {VIEW_SPECS.SOURCE_3_PROTEIN}
if ... then {VIEW_SPECS.AVERAGE_PROTEIN}
Вместо того, чтобы печатать всю эту repetetive материал для каждой формулы, я могу получить имя формулы в самой формуле, так что каждая формула будет выглядеть следующим образом:
if ... then {VIEW_SPECS.SOURCE_1_{$this}}
if ... then {VIEW_SPECS.SOURCE_2_{$this}}
if ... then {VIEW_SPECS.SOURCE_3_{$this}}
if ... then {VIEW_SPECS.AVERAGE_{$this}}
Я хочу, чтобы иметь возможность написать формулу один раз, и вставьте его в редакторе формул для каждого из формул, без необходимости изменять их.
Как одна формула ссылается на значение из другой формулы? –
См. Пересмотр моего ответа. –
Хорошо, принятый ответ заключается в том, что вы не можете делать то, что я хотел сделать. –