Jump to content
We've recently updated our Privacy Statement, available here ×

chizinstine

Members
  • Posts

    2
  • Joined

  • Last visited

chizinstine's Achievements

Newbie

Newbie (1/14)

  • Week One Done
  • One Month Later
  • One Year In
  • First Post Rare
  • Conversation Starter Rare

Recent Badges

0

Reputation

  1. thanks @hishamkmr for the reply. Vi use unicentapos, i made a report for end of sales invoice from a sample i found online. when i sell 2 items it works just fine ,but whenever i try to sell more than than 7 items i get a junked up invoice. the sample of the result is attached below. i was wondering if someone wld look into my code and tell mats wrong thanks. <?xml version="1.0" encoding="UTF-8" ?> <!-- Created with iReport - A designer for JasperReports --> <!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd"> <jasperReport name="ticketsample" columnCount="1" printOrder="Vertical" orientation="Portrait" pageWidth="595" pageHeight="842" columnWidth="535" columnSpacing="0" leftMargin="30" rightMargin="30" topMargin="20" bottomMargin="20" whenNoDataType="NoPages" isTitleNewPage="false" isSummaryNewPage="false"> <property name="ireport.scriptlethandling" value="0" /> <property name="ireport.encoding" value="UTF-8" /> <import value="java.util.*" /> <import value="net.sf.jasperreports.engine.*" /> <import value="net.sf.jasperreports.engine.data.*" /> <parameter name="SUBREPORT_DIR" isForPrompting="true" class="java.lang.String"> <defaultValueExpression ><![CDATA["./"]]></defaultValueExpression> </parameter> <field name="TICKET" class="com.openbravo.pos.ticket.TicketInfo"/> <field name="PLACE" class="java.lang.String"/> <field name="TAXESLOGIC" class="java.lang.Object"/> <background> <band height="0" isSplitAllowed="true" > </band> </background> <title> <band height="85" isSplitAllowed="true" > <image scaleImage="RetainShape" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="134" y="0" width="276" height="83" key="image-1"/> <box></box> <graphicElement stretchType="NoStretch"/> <imageExpression class="java.lang.String"><![CDATA["reports/com/openbravo/reports/logo.jpg"]]></imageExpression> </image> </band> </title> <pageHeader> <band height="0" isSplitAllowed="true" > </band> </pageHeader> <columnHeader> <band height="0" isSplitAllowed="true" > </band> </columnHeader> <detail> <band height="253" isSplitAllowed="true" > <rectangle> <reportElement x="10" y="169" width="517" height="81" key="rectangle-3"/> <graphicElement stretchType="NoStretch"/> </rectangle> <rectangle> <reportElement x="312" y="7" width="215" height="77" key="rectangle-2"/> <graphicElement stretchType="NoStretch"/> </rectangle> <rectangle> <reportElement x="10" y="7" width="302" height="77" key="rectangle-1"/> <graphicElement stretchType="NoStretch"/> </rectangle> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="128" y="11" width="156" height="21" key="textField-2"/> <box></box> <textElement> <font/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.printId()]]></textFieldExpression> </textField> <staticText> <reportElement x="19" y="11" width="109" height="21" key="staticText-3"/> <box></box> <textElement> <font pdfFontName="Helvetica-Bold" isBold="true"/> </textElement> <text><![CDATA[Receipt]]></text> </staticText> <staticText> <reportElement x="19" y="32" width="109" height="21" key="staticText-4"/> <box></box> <textElement> <font pdfFontName="Helvetica-Bold" isBold="true"/> </textElement> <text><![CDATA[Date]]></text> </staticText> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="128" y="32" width="156" height="21" key="textField-3"/> <box></box> <textElement> <font/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.printDate()]]></textFieldExpression> </textField> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="128" y="53" width="156" height="20" key="textField-1"/> <box></box> <textElement> <font/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.printUser()]]></textFieldExpression> </textField> <staticText> <reportElement x="19" y="53" width="109" height="21" key="staticText-5"/> <box></box> <textElement> <font pdfFontName="Helvetica-Bold" isBold="true"/> </textElement> <text><![CDATA[sERVED BY]]></text> </staticText> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="324" y="11" width="188" height="19" key="textField-4"> <printWhenExpression><![CDATA[boolean.valueOf($F{TICKET}.getCustomer() != null)]]></printWhenExpression> </reportElement> <box></box> <textElement> <font/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.getCustomer().getName()]]></textFieldExpression> </textField> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="324" y="32" width="188" height="19" key="textField-5"> <printWhenExpression><![CDATA[boolean.valueOf($F{TICKET}.getCustomer() != null)]]></printWhenExpression> </reportElement> <box></box> <textElement> <font/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.getCustomer().getAddress()]]></textFieldExpression> </textField> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="324" y="199" width="188" height="19" key="textField-6"/> <box></box> <textElement textAlignment="Right"> <font pdfFontName="Helvetica-Bold" size="12" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.printTax()]]></textFieldExpression> </textField> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="324" y="218" width="188" height="19" key="textField-7"/> <box></box> <textElement textAlignment="Right"> <font pdfFontName="Helvetica-Bold" size="12" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.printTotal()]]></textFieldExpression> </textField> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="324" y="180" width="188" height="19" key="textField-8"/> <box></box> <textElement textAlignment="Right"> <font pdfFontName="Helvetica-Bold" size="12" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.printSubTotal()]]></textFieldExpression> </textField> <subreport isUsingCache="true"> <reportElement x="10" y="91" width="517" height="65" key="subreport-1"/> <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource( $F{TICKET}.getLines() )]]></dataSourceExpression> <subreportExpression class="net.sf.jasperreports.engine.JasperReport"><![CDATA[JasperCompileManager.compileReport( net.sf.jasperreports.engine.xml.JRXmlLoader.load(getClass().getResourceAsStream( "/com/openbravo/reports/ticketsample_lines.jrxml" )) )]]></subreportExpression> </subreport> <staticText> <reportElement x="164" y="180" width="160" height="19" key="staticText-6"/> <box></box> <textElement> <font pdfFontName="Helvetica-Bold" isBold="true"/> </textElement> <text><![CDATA[subtotal]]></text> </staticText> <staticText> <reportElement x="164" y="199" width="160" height="19" key="staticText-8"/> <box></box> <textElement> <font pdfFontName="Helvetica-Bold" isBold="true"/> </textElement> <text><![CDATA[Taxes]]></text> </staticText> <staticText> <reportElement x="164" y="218" width="160" height="19" key="staticText-9"/> <box></box> <textElement> <font pdfFontName="Helvetica-Bold" isBold="true"/> </textElement> <text><![CDATA[Total]]></text> </staticText> </band> </detail> <columnFooter> <band height="0" isSplitAllowed="true" > </band> </columnFooter> <pageFooter> <band height="0" isSplitAllowed="true" > </band> </pageFooter> <summary> <band height="19" isSplitAllowed="true" > </band> </summary> </jasperReport> Thanks alot.
  2. <?xml version="1.0" encoding="UTF-8" ?> <!-- Created with iReport - A designer for JasperReports --> <!DOCTYPE jasperReport PUBLIC "//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd"> <jasperReport name="ticketsample" columnCount="1" printOrder="Vertical" orientation="Portrait" pageWidth="595" pageHeight="842" columnWidth="535" columnSpacing="0" leftMargin="30" rightMargin="30" topMargin="20" bottomMargin="20" whenNoDataType="NoPages" isTitleNewPage="false" isSummaryNewPage="false"> <property name="ireport.scriptlethandling" value="0" /> <property name="ireport.encoding" value="UTF-8" /> <import value="java.util.*" /> <import value="net.sf.jasperreports.engine.*" /> <import value="net.sf.jasperreports.engine.data.*" /> <parameter name="SUBREPORT_DIR" isForPrompting="true" class="java.lang.String"> <defaultValueExpression ><![CDATA["./"]]></defaultValueExpression> </parameter> <field name="TICKET" class="com.openbravo.pos.ticket.TicketInfo"/> <field name="PLACE" class="java.lang.String"/> <field name="TAXESLOGIC" class="java.lang.Object"/> <background> <band height="0" isSplitAllowed="true" > </band> </background> <title> <band height="85" isSplitAllowed="true" > <image scaleImage="RetainShape" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="134" y="0" width="276" height="83" key="image-1"/> <box></box> <graphicElement stretchType="NoStretch"/> <imageExpression class="java.lang.String"><![CDATA["reports/com/openbravo/reports/logo.jpg"]]></imageExpression> </image> </band> </title> <pageHeader> <band height="0" isSplitAllowed="true" > </band> </pageHeader> <columnHeader> <band height="0" isSplitAllowed="true" > </band> </columnHeader> <detail> <band height="253" isSplitAllowed="true" > <rectangle> <reportElement x="10" y="169" width="517" height="81" key="rectangle-3"/> <graphicElement stretchType="NoStretch"/> </rectangle> <rectangle> <reportElement x="312" y="7" width="215" height="77" key="rectangle-2"/> <graphicElement stretchType="NoStretch"/> </rectangle> <rectangle> <reportElement x="10" y="7" width="302" height="77" key="rectangle-1"/> <graphicElement stretchType="NoStretch"/> </rectangle> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="128" y="11" width="156" height="21" key="textField-2"/> <box></box> <textElement> <font/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.printId()]]></textFieldExpression> </textField> <staticText> <reportElement x="19" y="11" width="109" height="21" key="staticText-3"/> <box></box> <textElement> <font pdfFontName="Helvetica-Bold" isBold="true"/> </textElement> <text><![CDATA[Receipt]]></text> </staticText> <staticText> <reportElement x="19" y="32" width="109" height="21" key="staticText-4"/> <box></box> <textElement> <font pdfFontName="Helvetica-Bold" isBold="true"/> </textElement> <text><![CDATA[Date]]></text> </staticText> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="128" y="32" width="156" height="21" key="textField-3"/> <box></box> <textElement> <font/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.printDate()]]></textFieldExpression> </textField> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="128" y="53" width="156" height="20" key="textField-1"/> <box></box> <textElement> <font/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.printUser()]]></textFieldExpression> </textField> <staticText> <reportElement x="19" y="53" width="109" height="21" key="staticText-5"/> <box></box> <textElement> <font pdfFontName="Helvetica-Bold" isBold="true"/> </textElement> <text><![CDATA[sERVED BY]]></text> </staticText> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="324" y="11" width="188" height="19" key="textField-4"> <printWhenExpression><![CDATA[boolean.valueOf($F{TICKET}.getCustomer() != null)]]></printWhenExpression> </reportElement> <box></box> <textElement> <font/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.getCustomer().getName()]]></textFieldExpression> </textField> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="324" y="32" width="188" height="19" key="textField-5"> <printWhenExpression><![CDATA[boolean.valueOf($F{TICKET}.getCustomer() != null)]]></printWhenExpression> </reportElement> <box></box> <textElement> <font/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.getCustomer().getAddress()]]></textFieldExpression> </textField> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="324" y="199" width="188" height="19" key="textField-6"/> <box></box> <textElement textAlignment="Right"> <font pdfFontName="Helvetica-Bold" size="12" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.printTax()]]></textFieldExpression> </textField> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="324" y="218" width="188" height="19" key="textField-7"/> <box></box> <textElement textAlignment="Right"> <font pdfFontName="Helvetica-Bold" size="12" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.printTotal()]]></textFieldExpression> </textField> <textField isStretchWithOverflow="false" isBlankWhenNull="false" evaluationTime="Now" hyperlinkType="None" hyperlinkTarget="Self" > <reportElement x="324" y="180" width="188" height="19" key="textField-8"/> <box></box> <textElement textAlignment="Right"> <font pdfFontName="Helvetica-Bold" size="12" isBold="true"/> </textElement> <textFieldExpression class="java.lang.String"><![CDATA[$F{TICKET}.printSubTotal()]]></textFieldExpression> </textField> <subreport isUsingCache="true"> <reportElement x="10" y="91" width="517" height="65" key="subreport-1"/> <dataSourceExpression><![CDATA[new net.sf.jasperreports.engine.data.JRBeanCollectionDataSource( $F{TICKET}.getLines() )]]></dataSourceExpression> <subreportExpression class="net.sf.jasperreports.engine.JasperReport"><![CDATA[JasperCompileManager.compileReport( net.sf.jasperreports.engine.xml.JRXmlLoader.load(getClass().getResourceAsStream( "/com/openbravo/reports/ticketsample_lines.jrxml" )) )]]></subreportExpression> </subreport> <staticText> <reportElement x="164" y="180" width="160" height="19" key="staticText-6"/> <box></box> <textElement> <font pdfFontName="Helvetica-Bold" isBold="true"/> </textElement> <text><![CDATA[subtotal]]></text> </staticText> <staticText> <reportElement x="164" y="199" width="160" height="19" key="staticText-8"/> <box></box> <textElement> <font pdfFontName="Helvetica-Bold" isBold="true"/> </textElement> <text><![CDATA[Taxes]]></text> </staticText> <staticText> <reportElement x="164" y="218" width="160" height="19" key="staticText-9"/> <box></box> <textElement> <font pdfFontName="Helvetica-Bold" isBold="true"/> </textElement> <text><![CDATA[Total]]></text> </staticText> </band> </detail> <columnFooter> <band height="0" isSplitAllowed="true" > </band> </columnFooter> <pageFooter> <band height="0" isSplitAllowed="true" > </band> </pageFooter> <summary> <band height="19" isSplitAllowed="true" > </band> </summary> </jasperReport> i use unicentapos whenever i try to sell more than than 7 items i get a moduled up invoice the tickettestsamol.pdf is attached please i appreciate the help. thanks
×
×
  • Create New...