использование IIF(bool,str,str);
Приветствую.
У меня урезанный репорт. Есть задача: выводить информацию в окно Fast report в зависимости от значения переменной. Если true, гичего не выводить, если false выводить инфу.
Пытаюсь использовать функцию таким образом:
Все используемые переменные передаются внутри события
procedure TReportForm.frxReport1GetValue(const VarName: String;
var Value: Variant);
Если использовать функцию так:
то все работает. Короче в качестве первого параметра не получается передать переменную. Может bool как то особенно передается?
ХЕЛП ми плиз!
У меня урезанный репорт. Есть задача: выводить информацию в окно Fast report в зависимости от значения переменной. Если true, гичего не выводить, если false выводить инфу.
Пытаюсь использовать функцию таким образом:
[
IIF([Gr_Common_Show_Max_Min],
'',
'Пределы отклонений: Dmax=[Gr_Common_Max] угл.с Dmin=[Gr_Common_Min] угл.с (±[Gr_Common_Mean] угл.с)')
]
Умирает пытаясь получить переменную [Gr_Common_Show_Max_Min]Все используемые переменные передаются внутри события
procedure TReportForm.frxReport1GetValue(const VarName: String;
var Value: Variant);
Если использовать функцию так:
[
IIF( true ,
'',
'Пределы отклонений: Dmax=[Gr_Common_Max] угл.с Dmin=[Gr_Common_Min] угл.с (±[Gr_Common_Mean] угл.с)')
]
то все работает. Короче в качестве первого параметра не получается передать переменную. Может bool как то особенно передается?
ХЕЛП ми плиз!
Комментарии
IIF(<Gr_Common_Show_Max_Min>,
'',
'Пределы отклонений: Dmax=[Gr_Common_Max] угл.с Dmin=[Gr_Common_Min] угл.с (±[Gr_Common_Mean] угл.с)')
]
IIF(Expr,' форматированный текст ', ' ');
Я использую эту функцию внутри RichEdit, определенным образом форматирую текст - задаю шрифт, вставляю спец. символы, например, дельта, выделяю жирным. Пока все это находится в окне дизайнера - отображается корректно. Как только запускаю отчет на выполнение, весь формат исчезает.
Все преобразуется в один шрифт без форматирования.
Подскажите как быть, пожалуйста?