Изменить значение формулы с помощью другой формулы в Crystal Report

Я хочу изменить значение формулы с помощью другой формулы в Crystal Reports.

У меня проблема: у меня есть строковый столбец в БД, и он сохраняется, например, «Машины» или «Двери» или ..

и в отчете у меня есть все категории, написанные в обычных текстовых полях. (Как RadioButtonList).

и хотите, чтобы если в столбце было "cars", он будет отмечен рядом с текстовым полем cars. (Как RadioButtonList)

Я подумал, что создаю одну формулу с именем main_Categ и одну формулу рядом с каждым текстовым полем категории, и я напишу в формуле main_Categ

if the Column = "cars" then CarsFormula="1"
else if the Column = "Doors" then DoorsFormula="1"

и так далее . что ты думаешь ?


person user1338332    schedule 17.04.2012    source источник


Ответы (2)


Я думаю, было бы проще иметь формулу для каждого флажка. В каждой формуле просто введите: {table.field}='doors', например. Это вернет истину / ложь.

Ваш подход, кажется, привносит излишнюю сложность.

person Lee Tickett    schedule 17.04.2012

Каждая формула ДОЛЖНА оцениваться сама по себе.

Создайте 2 формулы

CarsFormula {column} ="cars"

DoorsFormula {column}="doors"

person Emanuele Greco    schedule 17.04.2012