如何在FastReports中使用IIF功能?

时间:2015-12-31 21:09:09

标签: delphi delphi-xe8 fastreport

我有一个包含整数值(仅1或0)的字段,如果该字段包含0我想要打印'男性'在我的报告中;如果它是1,那么打印'女性

到目前为止,这是我所做的,但它不起作用:

[IIF(<ReportPersonal."civilStatus"> = 0, 'Male', 'Female')]

该代码始终打印&#39;男性&#39;虽然 civilStatus 字段的值是&#39; 1&#39;。

以下是Link to the report file

高级感谢我们的专家。

2 个答案:

答案 0 :(得分:2)

在MemoView&#34; ReportPersonalcivilStatus&#34;有:

DisplayFormat.FormatStr="False,True" DisplayFormat.Kind="fkBoolean". 

尝试将Memo - > Format设置为Text(no formating)

答案 1 :(得分:0)

[IIF(<ReportPersonal."civilStatus"> = True, 'Male', 'Female')]