2011-08-31 77 views
0

我目前正在创建与商业机构相关的报告。我需要做的报告是一个只要某个值等于零就显示文本的报告。如何在Ireport的文本框中显示值?

例如

我有php文件传递参数到我的ireport来创建报告。在php文件中有一个选择部门的下拉框(除了选择所有部门以外的所有值都来自数据库,所有部门都返回零值)。

我想知道如何将值ALL部门将显示在我的ireport的文本框中,如果抛出的值等于零。

我已经尝试过在我的地方使用case语句,但无济于事。 谢谢,我希望你能帮助我解决这个问题。

回答

1

你可以尝试使用文本字段的表达,例如:

<textFieldExpression><![CDATA[$P{departmentFilter}.equalsIgnoreCase("ALL DEPARTMENTS") ? "All departments in company" : $P{departmentFilter}]]></textFieldExpression> 
+0

可悲的是,它仍然不因为什么,我都传递整型参数工作,但还是要谢谢你回答。 – marchemike

+0

你能发布你的模板的光照版吗?我会尽力检查它 –