2016-10-07 81 views
0

我有這樣的文字在靜態文本字段中的碧玉報告JRXML顯示HTML(靜態)文本字段

<div style='width: 200px;height: 200px; border: 5px solid red; background-color:red'></div> 

如果我樣式領域爲「無」,我可以看到原始HTML中預覽,但是,如果我把它設置爲html,那麼什麼都不顯示。顯然,它是一個黑色5px邊框的200px x 200px紅色框。有什麼我可以做這個HTML顯示在預覽?

回答

1

標記僅負責文本表示。只有一組有限的上市支持的標記標籤在JasperReports Ultimate Guide

  • <b>
  • <u>
  • <i>
  • <font>
  • <sup>
  • <sub>
  • <li>
  • <br>

正如你可以看到他們都與文本格式。

如果你需要一個紅色方塊,你可以通過添加帶有所需背景顏色和邊框的矩形手動繪製它。來自同一指南的矩形元素的輕微修改示例:

<rectangle> 
    <reportElement x="0" y="350" width="200" height="200" backcolor="#ff0000"/> 
    <graphicElement> 
     <pen lineWidth="2"/> 
    </graphicElement> 
    </rectangle>