arunvishvin Posted October 17, 2006 Share Posted October 17, 2006 Hi,I am using Jasper Reports 1.2.4 for generating reports, The report contains a main report and a subreport...while exporting to HTML and PDF the first page gets empty and the data starts printing on the second page...we have almost 22reports in our project this is the only report which has this type of output...the design layouts are same for all our reports... I am not getting is this the error or because of our design or a bug(may be)... If anyone founded the solution can you please share it with us. Regards,Arun Link to comment Share on other sites More sharing options...
jo_atman Posted October 17, 2006 Share Posted October 17, 2006 you may need to post your jrxml to help diagnose the problem... Link to comment Share on other sites More sharing options...
jacky Posted October 18, 2006 Share Posted October 18, 2006 try generate your jrxml by using the ireport.and you'd better post your jrxml. Link to comment Share on other sites More sharing options...
arunvishvin Posted October 19, 2006 Author Share Posted October 19, 2006 this is the jrxml of my report ***********************************************************************MainReport*********************************************************************************<?xml version="1.0" encoding="UTF-8"?><!-- Created using JasperAssistant (http://www.jasperassistant.com) --><!DOCTYPE jasperReport PUBLIC "-//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd"> <jasperReport name="XFCDealPartyObligationsReportHelper" pageWidth="842" pageHeight="595" orientation="Landscape" columnWidth="822" leftMargin="20" rightMargin="0" topMargin="20" bottomMargin="28"> <property name="com.jasperassistant.designer.GridWidth" value="5"/> <property name="com.jasperassistant.designer.GridHeight" value="5"/> <property name="com.jasperassistant.designer.Rulers" value="true"/> <property name="com.jasperassistant.designer.DataSource" value="XFCDealGenericReportHelperDS"/> <property name="com.jasperassistant.designer.SnapToGrid" value="true"/> <property name="com.jasperassistant.designer.Margins" value="true"/> <property name="com.jasperassistant.designer.Units" value="Millimeters"/> <property name="com.jasperassistant.designer.Grid" value="true"/> <property name="com.jasperassistant.designer.SnapToGuides" value="true"/> <reportFont name="XFCDealPartyObligationsReportHelper" isDefault="true" fontName="Arial" size="8" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica" pdfEncoding="Cp1252" isPdfEmbedded="false"/> <parameter name="XFCDealPartyObligationsReportDetailDataSource" class="net.sf.jasperreports.engine.data.JRBeanCollectionDataSource" isForPrompting="false"/> <parameter name="XFCDealPartyObligationsReportDetail" class="net.sf.jasperreports.engine.JasperReport" isForPrompting="false"/> <field name="fromDate" class="java.sql.Timestamp"/> <field name="fromDateDisplay" class="java.lang.String"/> <field name="paymentMode" class="java.lang.String"/> <field name="reportAgentAddressCity" class="java.lang.String"/> <field name="reportAgentAddressCityAndPhone" class="java.lang.String"/> <field name="reportAgentCode" class="java.lang.String"/> <field name="reportAgentCodeAndName" class="java.lang.String"/> <field name="reportAgentName" class="java.lang.String"/> <field name="reportAgentPhone" class="java.lang.String"/> <field name="reportDate" class="java.sql.Timestamp"/> <field name="reportDateDisplay" class="java.lang.String"/> <field name="reportHeader" class="java.lang.String"/> <field name="toDate" class="java.sql.Timestamp"/> <field name="toDateDisplay" class="java.lang.String"/> <pageHeader> <band height="47" isSplitAllowed="false"> <textField> <reportElement positionType="Float" x="0" y="0" width="231" height="11"/> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA[$F{reportAgentCodeAndName}]]></textFieldExpression> </textField> <textField> <reportElement positionType="Float" x="0" y="16" width="177" height="11"/> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA[$F{reportAgentAddressCityAndPhone}]]></textFieldExpression> </textField> <staticText> <reportElement positionType="Float" x="674" y="15" width="27" height="11"/> <textElement textAlignment="Right"/> <text><![CDATA[Page:]]></text> </staticText> <textField evaluationTime="Page" pattern="0" isBlankWhenNull="true"> <reportElement positionType="Float" x="702" y="15" width="14" height="11"/> <textElement/> <textFieldExpression class="java.lang.Integer"><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression> </textField> <textField> <reportElement positionType="Float" x="660" y="0" width="84" height="11"/> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA[$F{reportDateDisplay}]]></textFieldExpression> </textField> <textField> <reportElement positionType="Float" x="359" y="18" width="57" height="11"/> <textElement textAlignment="Right"> <font size="8" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{fromDateDisplay}]]></textFieldExpression> </textField> <textField> <reportElement positionType="Float" x="429" y="18" width="57" height="11"/> <textElement> <font size="8" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{toDateDisplay}]]></textFieldExpression> </textField> <staticText> <reportElement positionType="Float" x="417" y="18" width="11" height="11"/> <textElement> <font size="8" isBold="true"/> </textElement> <text><![CDATA[To]]></text> </staticText> <staticText> <reportElement positionType="Float" x="717" y="15" width="11" height="11"/> <textElement/> <text><![CDATA[of]]></text> </staticText> <textField evaluationTime="Report"> <reportElement positionType="Float" x="729" y="15" width="14" height="11"/> <textElement/> <textFieldExpression class="java.lang.Integer"><![CDATA[$V{PAGE_NUMBER}]]></textFieldExpression> </textField> <staticText> <reportElement positionType="Float" x="616" y="0" width="44" height="11"/> <textElement textAlignment="Right"> <font size="8"/> </textElement> <text><![CDATA[ReportDate:]]></text> </staticText> <textField> <reportElement positionType="Float" x="330" y="0" width="187" height="14"/> <textElement textAlignment="Center"> <font size="12" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{reportHeader}]]></textFieldExpression> </textField> <line> <reportElement positionType="Float" x="2" y="40" width="744" height="1"/> <graphicElement/> </line> </band> </pageHeader> <detail> <band height="20"> <subreport> <reportElement positionType="Float" x="0" y="0" width="744" height="20"/> <parametersMapExpression><![CDATA[$P{REPORT_PARAMETERS_MAP}]]></parametersMapExpression> <dataSourceExpression><![CDATA[(net.sf.jasperreports.engine.data.JRBeanCollectionDataSource)$P{XFCDealPartyObligationsReportDetailDataSource}]]></dataSourceExpression> <subreportExpression class="net.sf.jasperreports.engine.JasperReport"><![CDATA[$P{XFCDealPartyObligationsReportDetail}]]></subreportExpression> </subreport> </band> </detail></jasperReport> ***********************************************************************SubReport********************************************************************************** <?xml version="1.0" encoding="UTF-8"?><!-- Created using JasperAssistant (http://www.jasperassistant.com) --><!DOCTYPE jasperReport PUBLIC "-//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd"> <jasperReport name="XFCDealPartyObligationsReportDetail" language="java" pageWidth="842" pageHeight="595" orientation="Landscape" columnWidth="842" leftMargin="0" rightMargin="0" topMargin="0" bottomMargin="0"> <property name="com.jasperassistant.designer.GridWidth" value="5"/> <property name="com.jasperassistant.designer.GridHeight" value="5"/> <property name="com.jasperassistant.designer.Rulers" value="true"/> <property name="com.jasperassistant.designer.DataSource" value="XFCDealPartyObligationsRptDS"/> <property name="com.jasperassistant.designer.SnapToGrid" value="true"/> <property name="com.jasperassistant.designer.Margins" value="true"/> <property name="com.jasperassistant.designer.Units" value="Millimeters"/> <property name="com.jasperassistant.designer.Grid" value="true"/> <property name="com.jasperassistant.designer.SnapToGuides" value="true"/> <reportFont name="XFCDealPartyObligationsReportDetail" isDefault="true" fontName="Arial" size="8" isBold="false" isItalic="false" isUnderline="false" isStrikeThrough="false" pdfFontName="Helvetica" pdfEncoding="Cp1252" isPdfEmbedded="false"/> <field name="agentCode" class="java.lang.String"> </field> <field name="agentName" class="java.lang.String"> </field> <field name="amountInFC" class="java.lang.Double"> </field> <field name="amountInFCDelivered" class="java.lang.Double"> </field> <field name="amountInFCDeliveredDisplay" class="java.lang.String"> </field> <field name="amountInFCDisplay" class="java.lang.String"> </field> <field name="dealCustomerCode" class="java.lang.String"> </field> <field name="dealCustomerName" class="java.lang.String"> </field> <field name="dealDate" class="java.sql.Timestamp"> </field> <field name="dealDateDisplay" class="java.lang.String"> </field> <field name="dealDateLocal" class="java.sql.Timestamp"> </field> <field name="dealDateLocalDisplay" class="java.lang.String"> </field> <field name="dealGroupNo" class="java.lang.String"> </field> <field name="dealGroupTxnStatus" class="java.lang.Integer"> </field> <field name="dealMethod" class="java.lang.String"> </field> <field name="dealMethodName" class="java.lang.String"> </field> <field name="dealNo" class="java.lang.String"> </field> <field name="dealPartyCode" class="java.lang.String"> </field> <field name="dealReferenceNo" class="java.lang.String"> </field> <field name="dealReferenceNoParty" class="java.lang.String"> </field> <field name="dealRemarks" class="java.lang.String"> </field> <field name="dealType" class="java.lang.String"> </field> <field name="dealTypeName" class="java.lang.String"> </field> <field name="dealerCode" class="java.lang.String"> </field> <field name="fccyCode" class="java.lang.String"> </field> <field name="fccyName" class="java.lang.String"> </field> <field name="fccyRounding" class="java.lang.Integer"> </field> <field name="fccyRoundingDisplay" class="java.lang.String"> </field> <field name="fccyUnit" class="java.lang.String"> </field> <field name="partyDealerCode" class="java.lang.String"> </field> <field name="partyDeliveryDate" class="java.sql.Timestamp"> </field> <field name="partyDeliveryDateDisplay" class="java.lang.String"> </field> <field name="partyDeliveryMethod" class="java.lang.String"> </field> <field name="partyDeliveryMethodName" class="java.lang.String"> </field> <field name="partyObligationTxnStatus" class="java.lang.Integer"> </field> <field name="serviceProviderCode" class="java.lang.String"> </field> <field name="sessionKey" class="java.lang.String"> </field> <field name="valueDate" class="java.sql.Timestamp"> </field> <field name="valueDateDisplay" class="java.lang.String"> </field> <group name="DateGroup" isReprintHeaderOnEachPage="true"> <groupExpression><![CDATA[$F{dealDateDisplay}]]></groupExpression> <groupHeader> <band height="17" isSplitAllowed="false"> <staticText> <reportElement positionType="Float" x="0" y="0" width="29" height="11"/> <textElement> <font fontName="Arial" size="8" isBold="true"/> </textElement> <text><![CDATA[Date : ]]></text> </staticText> <textField> <reportElement positionType="Float" x="30" y="0" width="193" height="16"/> <textElement> <font fontName="Arial" size="8" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{dealDateDisplay}]]></textFieldExpression> </textField> </band> </groupHeader> </group> <group name="AgentGroup"> <groupExpression><![CDATA[$F{agentCode}]]></groupExpression> <groupHeader> <band height="19"> <textField> <reportElement positionType="Float" x="30" y="0" width="193" height="16"/> <textElement> <font fontName="Arial" size="8" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{agentName}]]></textFieldExpression> </textField> <staticText> <reportElement positionType="Float" x="0" y="0" width="29" height="11"/> <textElement> <font fontName="Arial" size="8" isBold="true"/> </textElement> <text><![CDATA[Agent : ]]></text> </staticText> </band> </groupHeader> </group> <group name="PartyGroup"> <groupExpression><![CDATA[$F{dealCustomerCode}]]></groupExpression> <groupHeader> <band height="16"> <textField> <reportElement positionType="Float" x="30" y="0" width="193" height="16"/> <textElement> <font fontName="Arial" size="8" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{dealCustomerCode} + " - " + $F{dealCustomerName}]]></textFieldExpression> </textField> <staticText> <reportElement positionType="Float" x="0" y="0" width="29" height="11"/> <textElement> <font fontName="Arial" size="8" isBold="true"/> </textElement> <text><![CDATA[Party: ]]></text> </staticText> </band> </groupHeader> </group> <group name="FCcyGroup"> <groupExpression><![CDATA[$F{fccyCode}]]></groupExpression> <groupHeader> <band height="17"> <staticText> <reportElement positionType="Float" x="0" y="0" width="29" height="11"/> <textElement> <font fontName="Arial" size="8" isBold="true"/> </textElement> <text><![CDATA[FC: ]]></text> </staticText> <textField> <reportElement positionType="Float" x="30" y="0" width="193" height="16"/> <textElement> <font fontName="Arial" size="8" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{fccyName}]]></textFieldExpression> </textField> </band> </groupHeader> </group> <group name="DealGroup"> <groupExpression><![CDATA[$F{dealGroupNo}]]></groupExpression> </group> <columnHeader> <band height="44"> <staticText> <reportElement positionType="Float" x="0" y="5" width="62" height="11"/> <textElement> <font fontName="Arial" size="8" isBold="true"/> </textElement> <text><![CDATA[DealGroup]]></text> </staticText> <staticText> <reportElement positionType="Float" x="242" y="5" width="43" height="11"/> <textElement> <font fontName="Arial" size="8" isBold="true"/> </textElement> <text><![CDATA[DealType]]></text> </staticText> <staticText> <reportElement positionType="Float" x="73" y="5" width="37" height="11"/> <textElement> <font size="8" isBold="true"/> </textElement> <text><![CDATA[DealNo]]></text> </staticText> <staticText> <reportElement positionType="Float" x="592" y="18" width="46" height="11"/> <textElement textAlignment="Center"> <font fontName="Arial" size="8" isBold="true"/> </textElement> <text><![CDATA[Method]]></text> </staticText> <staticText> <reportElement positionType="Float" x="337" y="5" width="46" height="11"/> <textElement> <font fontName="Arial" size="8" isBold="true"/> </textElement> <text><![CDATA[ValueDate]]></text> </staticText> <staticText> <reportElement positionType="Float" x="290" y="5" width="47" height="11"/> <textElement> <font fontName="Arial" size="8" isBold="true"/> </textElement> <text><![CDATA[DealMethod]]></text> </staticText> <staticText> <reportElement positionType="Float" x="559" y="5" width="72" height="11"/> <textElement textAlignment="Center"> <font fontName="Arial" size="8" isBold="true"/> </textElement> <text><![CDATA[Delivery]]></text> </staticText> <staticText> <reportElement positionType="Float" x="546" y="18" width="46" height="11"/> <textElement textAlignment="Center"> <font fontName="Arial" size="8" isBold="true"/> </textElement> <text><![CDATA[Date]]></text> </staticText> <staticText> <reportElement positionType="Float" x="388" y="5" width="73" height="11"/> <textElement textAlignment="Right"> <font fontName="Arial" size="8" isBold="true"/> </textElement> <text><![CDATA[DeliveryAmount]]></text> </staticText> <line> <reportElement positionType="Float" x="2" y="40" width="744" height="1"/> <graphicElement/> </line> <staticText> <reportElement positionType="Float" x="465" y="5" width="73" height="11"/> <textElement> <font fontName="Arial" size="8" isBold="true"/> </textElement> <text><![CDATA[Amount Delivered]]></text> </staticText> </band> </columnHeader> <detail> <band height="11"> <textField> <reportElement positionType="Float" x="0" y="0" width="73" height="11"/> <textElement> <font fontName="Arial" size="8"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{dealGroupNo}]]></textFieldExpression> </textField> <textField> <reportElement positionType="Float" x="248" y="0" width="43" height="11"/> <textElement> <font fontName="Arial" size="8"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{dealTypeName}]]></textFieldExpression> </textField> <textField pattern="#,##0.00#"> <reportElement positionType="Float" x="291" y="0" width="46" height="11"/> <textElement> <font fontName="Arial" size="8"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{dealMethodName}]]></textFieldExpression> </textField> <textField> <reportElement positionType="Float" x="337" y="0" width="43" height="11"/> <textElement> <font fontName="Arial" size="8"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{valueDateDisplay}]]></textFieldExpression> </textField> <textField> <reportElement positionType="Float" x="75" y="0" width="73" height="11"/> <textElement/> <textFieldExpression class="java.lang.String"><![CDATA[$F{dealNo}]]></textFieldExpression> </textField> <textField> <reportElement positionType="Float" x="549" y="0" width="43" height="11"/> <textElement textAlignment="Right"> <font fontName="Arial" size="8"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{partyDeliveryDateDisplay}]]></textFieldExpression> </textField> <textField> <reportElement positionType="Float" x="592" y="0" width="58" height="11"/> <textElement> <font fontName="Arial" size="8"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{partyDeliveryMethodName}]]></textFieldExpression> </textField> <textField> <reportElement positionType="Float" x="394" y="0" width="53" height="11"/> <textElement textAlignment="Right"> <font fontName="Arial" size="8"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{amountInFCDisplay}]]></textFieldExpression> </textField> <textField> <reportElement positionType="Float" x="465" y="0" width="53" height="11"/> <textElement textAlignment="Right"> <font fontName="Arial" size="8"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{amountInFCDeliveredDisplay}]]></textFieldExpression> </textField> </band> </detail></jasperReport> Link to comment Share on other sites More sharing options...
Teodor Danciu Posted October 23, 2006 Share Posted October 23, 2006 Hi, The report templates look OK at first sight.Maybe you could try localize the problem by gradually removing content from the templates in order to make them simpler and easier to spot the cause of the problem. I hope this helps.Teodor Link to comment Share on other sites More sharing options...
Recommended Posts
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 accountSign in
Already have an account? Sign in here.
Sign In Now