系列文章目錄
JasperReports實戰問題 - 連續列印
JasperReports實戰問題 - 子報表
JasperReports實戰問題 - Position Type: Float 應用
文章目錄
- 系列文章目錄
- 前言
- 一、功能需求背景
- 二、解決方案
前言
- 本文不是從零建構,是以需要一些基本環境基礎和概念
- 本文重點講述解決問題的關鍵點。
- JasperReports版本:6.2.2
- Jaspersoft Studio版本:5.6.0
一、功能需求背景
有一組重疊的元件,根據需求在不通情況下同一個位置顯示不通内容。但是因為該元件Label設定了邊框。這個時候就會涉及到整個Label的顯示隐藏控制。
二、解決方案
設定元件的 Print When Expression :
- 選中要設定的元件
- 編輯Print When Expression,填入表達式$P{effectiveDateFlag}==“effectiveDate”?Boolean.TRUE:Boolean.FALSE, 該Expression接收的是Boolean類型,true表示列印,false表示不答應