我试图在我的报告中使用 if 使用变量作为条件,这就是我尝试过的
IIF(<Client> = true, "Solde: " + [Solde], "Rendu: " + [Rendu])
,但我收到错误“未声明的标识符'Client'”
frxReport1.Variables['Rendu'] := Versement - TotalAmount - Remise;
frxReport1.Variables['Solde'] := SoldClient;
frxReport1.Variables['Client'] := ClientTrue; //ClientTrue is a boolean
我看到这些问题:
[]
'
而不是双引号 "
<>
,才能在表达式中使用变量此外,您可以避免比较变量(
<Client> = true
),只需使用该变量,因为它是布尔变量。
以下表达式将起作用:
[IIF(<Client>, 'Solde: ' + FloatToStr(<Solde>), 'Rendu: ' + FloatToStr(<Rendu>))]