Jump to content
Changes to the Jaspersoft community edition download ×

why texfield adds extra spaces at the end of page


leks.84

Recommended Posts

  • Replies 4
  • Created
  • Last Reply

Top Posters In This Topic

<?xml version="1.0" encoding="UTF-8"?>
<jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports http://jasperreports.sourceforge.net/xsd/jasperreport.xsd" name="MakeDecision_subreport2" pageWidth="555" pageHeight="80" orientation="Landscape" columnWidth="555" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0">
<property name="ireport.scriptlethandling" value="0"/>
<property name="ireport.encoding" value="UTF-8"/>
<import value="net.sf.jasperreports.engine.*"/>
<import value="java.util.*"/>
<import value="net.sf.jasperreports.engine.data.*"/>
<reportFont name="default" isDefault="true" fontName="Arial" size="8" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="/fonts/ARIAL.TTF" pdfEncoding="Cp1251" isPdfEmbedded="true"/>
<reportFont name="boldfont" isDefault="false" fontName="Arial" size="11" isBold="true" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="/fonts/ARIAL.TTF" pdfEncoding="Cp1251" isPdfEmbedded="true"/>
<reportFont name="italicfont" isDefault="false" fontName="Arial" size="11" isBold="false" isItalic="true" isUnderline="false" isStrikeThrough="false" pdfFontName="/fonts/ARIALI.TTF" pdfEncoding="Cp1251" isPdfEmbedded="true"/>
<parameter name="TotalCheckComment" class="java.lang.String"/>
<queryString language="SQL">
<![CDATA[]]>
</queryString>
<group name="1">
<groupExpression><![CDATA[]]></groupExpression>
<groupHeader>
<band height="21">
<textField isStretchWithOverflow="true" isBlankWhenNull="true">
<reportElement key="(17)" stretchType="RelativeToTallestObject" mode="Opaque" x="277" y="0" width="278" height="20" isRemoveLineWhenBlank="true" backcolor="#FFFFE9"/>
<box leftPadding="2" rightPadding="2">
<topPen lineWidth="0.5" lineColor="#000000"/>
<leftPen lineWidth="0.5" lineColor="#000000"/>
<bottomPen lineWidth="0.5" lineColor="#000000"/>
<rightPen lineWidth="0.5" lineColor="#000000"/>
</box>
<textElement textAlignment="Justified" verticalAlignment="Middle">
<font fontName="Myriad Pro" size="11" isBold="false" isStrikeThrough="false" pdfFontName="$ROOT/fonts/ARIAL.TTF" pdfEncoding="Identity-H" isPdfEmbedded="true"/>
</textElement>
<textFieldExpression class="java.lang.String"><![CDATA["1Hiện nay, chiếc thẻ ghi nợ nội địa của các ngân hàng"+
"không chỉ đơn giản dùng để rút tiền"+
"mặt tại ATM mà thông qua nó ngân hàng cung cấp đến"+
"các chủ thẻ nhiều dịch vụ hiện đại và tiện ích khác nữa."+
"Điển hình như tại ngân hàng VIB, ngoài chức năng phổ"+
"biến là rút tiền, chủ thẻ còn có thể sử dụng các dịch vụ"+
"gia tăng khác với thẻ ghi nợ nội địa như: chuyển khoản"+
"đến TK VIB khác tại ATM; thanh toán tiền hàng hóa"+
"dịch vụ tại hàng trăm nghìn điểm chấp nhận thanh toán"+
"thẻ trên toàn quốc; mua vé máy bay trực tuyến của các"+
"hãng hàng không Vietnam Airlines, Jetstar, Vietjetair,"+
"AirMekong; mua hàng trực tuyến tại các trang web mua"+
"sắm chấp nhận thanh toán bằng thẻ VIB Values như"+
"cdiscount.vn, thanh toán trực tuyến tiền ĐTDĐ,... Các"+
"dịch vụ gia tăng này đang được VIB miễn phí để"+
"khuyến khích khách hàng tăng cường sử dụng. Bên"+
"cạnh đó, VIB còn triển khai các chương trình ưu đãi hấp"+
"dẫn đem đến nhiều lợi ích cho khách hàng như ưu đãi"+
"miễn phí rút tiền tại hơn 14.000 ATM của tất cả ngân"+
"hàng nội địa."+
"Hiện nay, chiếc thẻ ghi nợ nội địa của các ngân hàng"+
"không chỉ đơn giản dùng để rút tiền mặt tại ATM mà"+
"thông qua nó ngân hàng cung cấp đến các chủ thẻ"+
"nhiều dịch vụ hiện đại và tiện ích khác nữa. Điển hình"+
"như tại ngân hàng VIB, ngoài chức năng phổ biến là rút"+
"tiền, chủ thẻ còn có thể sử dụng các dịch vụ gia tăng"+
"khác với thẻ ghi nợ nội địa như: chuyển khoản đến TK"+
"VIB khác tại ATM; thanh toán tiền hàng hóa dịch vụ tại"+
"hàng trăm nghìn điểm chấp nhận thanh toán thẻ trên"+
"toàn quốc; mua vé máy bay trực tuyến của các hãng"+
"hàng không Vietnam Airlines, Jetstar, Vietjetair,"+
"AirMekong; mua hàng trực tuyến tại các trang web mua"+
"sắm chấp nhận thanh toán bằng thẻ VIB Values như"+
"cdiscount.vn, thanh toán trực tuyến tiền ĐTDĐ,... Các"+
"dịch vụ gia tăng này đang được VIB miễn phí để"+
"khuyến khích khách hàng tăng cường sử dụng. Bên"+
"cạnh đó, VIB còn triển khai các chương trình ưu đãi hấp"+
"dẫn đem đến nhiều lợi ích cho khách hàng như ưu đãi"+
"miễn phí rút tiền tại hơn 14.000 ATM của tất cả ngân"+
"hàng nội địa."+
"Hiện nay, chiếc thẻ ghi nợ nội địa của các ngân hàng"+
"không chỉ đơn giản dùng để rút tiền mặt tại ATM mà"+
"thông qua nó ngân hàng cung cấp đến các chủ thẻ"+
"nhiều dịch vụ hiện đại và tiện ích khác nữa. Điển hình"+
"như tại ngân hàng VIB, ngoài chức năng phổ biến là rút"+
"tiền, chủ thẻ còn có thể sử dụng các dịch vụ gia tăng"+
"khác với thẻ ghi nợ nội địa như: chuyển khoản đến TK"+
"VIB khác tại ATM; thanh toán tiền hàng hóa dịch vụ tại"+
"hàng trăm nghìn điểm chấp nhận thanh toán thẻ trên"+
"toàn quốc; mua vé máy bay trực tuyến của các hãng"+
"hàng không Vietnam Airlines, Jetstar, Vietjetair,"+
"AirMekong; mua hàng trực tuyến tại các trang web mua"+
"sắm chấp nhận thanh toán bằng thẻ VIB Values như"+
"cdiscount.vn, thanh toán trực tuyến tiền ĐTDĐ,... Các"+
"dịch vụ gia tăng này đang được VIB miễn phí để"+
"khuyến khích khách hàng tăng cường sử dụng. Bên"+
"cạnh đó, VIB còn triển khai các chương trình ưu đãi hấp"+
"dẫn đem đến nhiều lợi ích cho khách hàng"+
"như ưu đãi miễn phí rút tiền tại hơn 14.000 ATM của tất"+
"cả ngân hàng nội địa."+
"Hiện nay, chiếc thẻ ghi nợ nội địa của các ngân hàng"+
"không chỉ đơn giản dùng để rút tiền mặt tại ATM mà"+
"thông qua nó ngân hàng cung cấp đến các chủ thẻ"+
"nhiều dịch vụ hiện đại và tiện ích khác nữa. Điển hình"+
"như tại ngân hàng VIB, ngoài chức năng phổ biến là rút"+
"tiền, chủ thẻ còn có thể sử dụng các dịch vụ gia tăng"+
"khác với thẻ ghi nợ nội địa như: chuyển khoản đến TK"+
"VIB khác tại ATM; thanh toán tiền hàng hóa dịch vụ tại"+
"hàng trăm nghìn điểm chấp nhận thanh toán thẻ trên"+
"toàn quốc; mua vé máy bay trực tuyến của các hãng"+
"hàng không Vietnam Airlines, Jetstar, Vietjetair,"+
"AirMekong; mua hàng trực tuyến tại các trang web mua"+
"sắm chấp nhận thanh toán bằng thẻ VIB Values như"+
"cdiscount.vn, thanh toán trực tuyến tiền ĐTDĐ,... Các"+
"dịch vụ gia tăng này đang được VIB miễn phí để"+
"khuyến khích khách hàng tăng cường sử dụng. Bên"+
"cạnh đó, VIB còn triển khai các chương trình ưu đãi hấp"+
"dẫn đem đến nhiều lợi ích cho khách hàng như ưu đãi"+
"miễn phí rút tiền tại hơn 14.000 ATM của tất cả ngân"+
"hàng1"]]></textFieldExpression>
</textField>
</band>
</groupHeader>
</group>
</jasperReport>

Link to comment
Share on other sites

I think your problem may be on the Font you are using... Are you sure Myriad Pro font is available on the JVM that the report is running on? The screenshot is not clear enough to be sure but I think that is not; in your screenshot looks more like a Arial or Sans, which means the JVM that run the report does not have that font installed and it used a substitute.

JasperReports calculates text usage on a per page basis before actually generating the report. i.e.: So the font you wanted to use may put 100 lines of text on a given page but the final version generated using the default font on my server could fitn 120 lines into the same space that is maybe the case you see that emty space on the text area.

 

Link to comment
Share on other sites

  • 2 weeks later...

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×
×
  • Create New...