В настоящее время в моем отчете Crystal Report есть объект Database Command, который выглядит примерно так:
SELECT *
FROM table
WHERE field = {?EndDate}
Я хочу изменить это, чтобы оно выглядело как
IF {?EndDate} = DATE '1900-01-01'
MyVariable = ADD_MONTHS(LAST_DAY(SYSDATE), -1)
ELSE
MyVariable = {?EndDate}
SELECT *
FROM table
WHERE field = MyVariable
Я как бы получаю представление о том, как построить динамический запрос для этого, но я не знаю, действительно ли это то, что я хочу сделать. Может ли кто-нибудь указать мне правильное направление, пожалуйста? Спасибо.