根据碧玉报告版6.1中的贴纸设计页面

时间:2017-06-23 09:53:35

标签: jasper-reports barcode

我想设计页面,以便根据我的需要进行打印。 下面是我要提供信息的示例格式。 Sample Sticker

从jasper填充信息后,它应该看起来像这样。

After printing details

贴纸的高度为1.5毫米,宽度为6.5毫米。(将MM转换为像素)

有人可以确认是否可以使用jasper工具打印这么小的东西,或者我需要使用其他工具。 AFAIK这不能用jasper完成,但需要一些专家的意见,否则他/她可能会帮助我实现这一目标。

  <?xml version="1.0" encoding="UTF-8"?>
      <!-- Created with Jaspersoft Studio version 6.1.0.final using 
      JasperReports Library version 6.1.0  -->
          <!-- 2017-06-23T15:17:43 -->
           <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="EyesDeal" 
pageWidth="19" pageHeight="6" columnWidth="19" leftMargin="0" 
rightMargin="0" topMargin="0" bottomMargin="0" uuid="fb138a88-3df3-448f-
a088-5fd7264c303f">
<property name="com.jaspersoft.studio.data.defaultdataadapter" value="demo
 "/>
<queryString>
    <![CDATA[SELECT * FROM JS]]>
</queryString>
<field name="COL1" class="java.lang.String"/>
<field name="COL2" class="java.lang.String"/>
<field name="COL3" class="java.lang.String"/>
<field name="COL4" class="java.lang.String"/>
<field name="COL5" class="java.lang.String"/>
<field name="COL6" class="java.lang.String"/>
<field name="COL7" class="java.lang.String"/>
<field name="COL8" class="java.lang.String"/>
<field name="COL9" class="java.lang.String"/>
<detail>
    <band height="5" splitType="Stretch">
        <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
        <textField>
            <reportElement x="0" y="-1" width="18" height="6" uuid="5928e256-73fd-408d-8ba2-e566f4ddaa08">
                <property name="com.jaspersoft.studio.unit.y" value="pixel"/>
                <property name="com.jaspersoft.studio.unit.x" value="pixel"/>
                <property name="com.jaspersoft.studio.unit.height" value="pixel"/>
                <property name="com.jaspersoft.studio.unit.width" value="pixel"/>
            </reportElement>
            <box topPadding="2"/>
            <textElement textAlignment="Center">
                <font fontName="Serif" size="2"/>
            </textElement>
            <textFieldExpression><![CDATA["Text Field"]]></textFieldExpression>
        </textField>
    </band>
</detail>

1 个答案:

答案 0 :(得分:0)

点击此链接: How to print several reports with barcode \ or several barcodes in one report

说到分页符,请按照以下步骤操作: 1)在select语句中选择rownum。 2)根据rownum创建组并选中打开新页面复选框。

因此每次rownum更改时都会生成新页面。