天天看點

JasperReports實戰問題 - 元件隐藏顯示系列文章目錄前言一、功能需求背景二、解決方案

系列文章目錄

JasperReports實戰問題 - 連續列印

JasperReports實戰問題 - 子報表

JasperReports實戰問題 - Position Type: Float 應用

文章目錄

  • 系列文章目錄
  • 前言
  • 一、功能需求背景
  • 二、解決方案

前言

  • 本文不是從零建構,是以需要一些基本環境基礎和概念
  • 本文重點講述解決問題的關鍵點。
  • JasperReports版本:6.2.2
  • Jaspersoft Studio版本:5.6.0

一、功能需求背景

有一組重疊的元件,根據需求在不通情況下同一個位置顯示不通内容。但是因為該元件Label設定了邊框。這個時候就會涉及到整個Label的顯示隐藏控制。

二、解決方案

設定元件的 Print When Expression :

  1. 選中要設定的元件
    JasperReports實戰問題 - 元件隐藏顯示系列文章目錄前言一、功能需求背景二、解決方案
  2. 編輯Print When Expression,填入表達式$P{effectiveDateFlag}==“effectiveDate”?Boolean.TRUE:Boolean.FALSE, 該Expression接收的是Boolean類型,true表示列印,false表示不答應
    JasperReports實戰問題 - 元件隐藏顯示系列文章目錄前言一、功能需求背景二、解決方案