如何在jasper报表中为未显示的特定数据创建详细信息部分?

时间:2020-02-07 16:48:51

标签: jasper-reports

基本上,我正在处理一个jasper报表,我想在一个已经运行的查询的列中添加一个MISSING INFORMATION的NO DATA部分。以前,我尝试运行下面的代码,它在子报表“无数据”部分中起作用。现在有一个包含以下信息的列,例如CCB,NEW等。但是,我需要打印以下消息以缺少信息。因此,如果该列不包含以下任何内容,则需要打印一条消息。有人告诉我将代码合并到一个报告中,所以使用了subreport方法。但是,现在我不知道如何指定何时丢失信息。如果您有任何想法,我将不胜感激。

"No " +($P{SECTION}.equals("CCB") ? "CCB" :
$P{SECTION}.equals("NEW") ? "New" :
$P{SECTION}.equals("NEW_COMPLETED_CANCELLED") ? "Completed and Cancelled (New)" :
$P{SECTION}.equals("UPDATED") ? "Updated " :
$P{SECTION}.equals("UPDATED_COMPLETED_CANCELLED") ? "Completed and Cancelled (Updated)" :
null) +" were reported for new "+($F{SECTION}.equals("CCB") ? "CCB" :
$P{SECTION}.equals("NEW") ? "New PIR/PCRs" :
$P{SECTION}.equals("NEW_COMPLETED_CANCELLED") ? "Completed and Cancelled (New)" :
$P{SECTION}.equals("UPDATED") ? "Updated PIR/PCRs" :
$P{SECTION}.equals("UPDATED_COMPLETED_CANCELLED") ? "Completed and Cancelled (Updated)" :
null )

0 个答案:

没有答案
相关问题