You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
 
 
 
 
 

441 lines
19 KiB

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE jasperReport PUBLIC "-//JasperReports//DTD Report Design//EN"
"http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<jasperReport name="mob_checklist_report"
pageWidth="842"
pageHeight="595"
orientation="Landscape"
columnWidth="790"
leftMargin="20"
rightMargin="20"
topMargin="20"
bottomMargin="20">
<!-- Properties -->
<property name="net.sf.jasperreports.awt.ignore.missing.font" value="true"/>
<property name="net.sf.jasperreports.default.pdf.font.name" value="Helvetica"/>
<property name="net.sf.jasperreports.default.font.name" value="Helvetica"/>
<property name="lenient" value="true"/>
<property name="net.sf.jasperreports.url.parameter.http.connectionTimeout" value="5000"/>
<property name="net.sf.jasperreports.url.parameter.http.readTimeout" value="5000"/>
<!-- Styles -->
<style name="HeaderStyle" fontName="Helvetica" fontSize="9" isBold="true" pdfFontName="Helvetica-Bold"/>
<style name="CellStyle" fontName="Helvetica" fontSize="8" pdfFontName="Helvetica"/>
<!-- Parameters -->
<parameter name="mob_checklist_report" class="java.lang.String"/>
<!-- Fields -->
<field name="slno" class="java.lang.String"/>
<field name="unique_no" class="java.lang.Object"/>
<field name="batch_no" class="java.lang.Object"/>
<field name="name" class="java.lang.String"/>
<field name="pay_scale" class="java.lang.String"/>
<field name="grade_pay" class="java.lang.String"/>
<field name="basic_pay" class="java.lang.String"/>
<field name="sex" class="java.lang.String"/>
<field name="designation" class="java.lang.String"/>
<field name="govt_type" class="java.lang.String"/>
<field name="office_name" class="java.lang.String"/>
<field name="address1" class="java.lang.String"/>
<field name="address2" class="java.lang.String"/>
<field name="address3" class="java.lang.String"/>
<field name="pincode" class="java.lang.String"/>
<field name="r_mobile_no" class="java.lang.String"/>
<field name="r_address1" class="java.lang.String"/>
<field name="r_address2" class="java.lang.String"/>
<field name="r_address3" class="java.lang.String"/>
<field name="r_pincode" class="java.lang.String"/>
<field name="native_constituency_id" class="java.lang.String"/>
<field name="native_constituency" class="java.lang.String"/>
<field name="residential_constituency_id" class="java.lang.String"/>
<field name="residential_constituency" class="java.lang.String"/>
<field name="working_constituency_id" class="java.lang.String"/>
<field name="working_constituency" class="java.lang.String"/>
<field name="elector_part_no" class="java.lang.Object"/>
<field name="elector_sl_no" class="java.lang.Object"/>
<field name="elector_constituency" class="java.lang.Object"/>
<field name="elector_constituency_id" class="java.lang.Object"/>
<field name="epic_no" class="java.lang.String"/>
<field name="img_full_path" class="java.lang.String"/>
<pageHeader>
<band height="40">
<staticText>
<reportElement x="0" y="5" width="790" height="30"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font size="14" isBold="true"/>
</textElement>
<text><![CDATA[Micro Observer Check List]]></text>
</staticText>
</band>
</pageHeader>
<!-- Column Header -->
<columnHeader>
<band height="45">
<frame>
<reportElement x="0" y="0" width="790" height="45"/>
<rectangle>
<reportElement x="0" y="0" width="790" height="45"/>
</rectangle>
<!-- S.No -->
<staticText>
<reportElement x="0" y="0" width="30" height="35"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
</textElement>
<text><![CDATA[S.No]]></text>
</staticText>
<!-- Unique No / Batch No -->
<staticText>
<reportElement x="30" y="0" width="50" height="35"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="8" isBold="true"/>
</textElement>
<text><![CDATA[Unique No / Batch No]]></text>
</staticText>
<!-- Name -->
<staticText>
<reportElement x="80" y="0" width="80" height="35"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
</textElement>
<text><![CDATA[Name / Pay Scale / Grade Pay / Basic Pay]]></text>
</staticText>
<!-- Sex -->
<staticText>
<reportElement x="160" y="0" width="20" height="35"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
</textElement>
<text><![CDATA[Sex]]></text>
</staticText>
<!-- Designation -->
<staticText>
<reportElement x="180" y="0" width="60" height="35"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
</textElement>
<text><![CDATA[Designation]]></text>
</staticText>
<!-- State -->
<staticText>
<reportElement x="240" y="0" width="40" height="35"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
</textElement>
<text><![CDATA[State / Central]]></text>
</staticText>
<!-- Office Address -->
<staticText>
<reportElement x="280" y="0" width="90" height="35"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
</textElement>
<text><![CDATA[Office Address]]></text>
</staticText>
<!-- Mobile -->
<staticText>
<reportElement x="370" y="0" width="60" height="35"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
</textElement>
<text><![CDATA[Mobile]]></text>
</staticText>
<!-- Residential Address -->
<staticText>
<reportElement x="430" y="0" width="100" height="35"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
</textElement>
<text><![CDATA[Residential Address]]></text>
</staticText>
<!-- Native Constituency -->
<staticText>
<reportElement x="530" y="0" width="45" height="35"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
</textElement>
<text><![CDATA[Native Constituency]]></text>
</staticText>
<!-- Residential Constituency -->
<staticText>
<reportElement x="575" y="0" width="45" height="35"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
</textElement>
<text><![CDATA[Residential Constituency]]></text>
</staticText>
<!-- Working Constituency -->
<staticText>
<reportElement x="620" y="0" width="45" height="35"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
</textElement>
<text><![CDATA[Working Constituency]]></text>
</staticText>
<!-- Enrolled -->
<staticText>
<reportElement x="665" y="0" width="60" height="35"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
</textElement>
<text><![CDATA[Enrolled - Part / Sl.No / EPIC / Assembly]]></text>
</staticText>
<!-- Photo -->
<staticText>
<reportElement x="725" y="0" width="65" height="35"/>
<textElement textAlignment="Center" verticalAlignment="Middle">
<font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
</textElement>
<text><![CDATA[Photo]]></text>
</staticText>
<!-- Vertical Lines -->
<line><reportElement x="30" y="0" width="0" height="45"/></line>
<line><reportElement x="80" y="0" width="0" height="45"/></line>
<line><reportElement x="160" y="0" width="0" height="45"/></line>
<line><reportElement x="180" y="0" width="0" height="45"/></line>
<line><reportElement x="240" y="0" width="0" height="45"/></line>
<line><reportElement x="280" y="0" width="0" height="45"/></line>
<line><reportElement x="370" y="0" width="0" height="45"/></line>
<line><reportElement x="430" y="0" width="0" height="45"/></line>
<line><reportElement x="530" y="0" width="0" height="45"/></line>
<line><reportElement x="575" y="0" width="0" height="45"/></line>
<line><reportElement x="620" y="0" width="0" height="45"/></line>
<line><reportElement x="665" y="0" width="0" height="45"/></line>
<line><reportElement x="725" y="0" width="0" height="45"/></line>
</frame>
</band>
</columnHeader>
<!-- Detail Band -->
<detail>
<band height="215">
<frame>
<reportElement x="0" y="0" width="790" height="215"/>
<rectangle><reportElement x="0" y="0" width="790" height="215"/></rectangle>
<!-- S.No -->
<textField>
<reportElement x="0" y="5" width="30" height="120"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{slno}]]></textFieldExpression>
</textField>
<!-- Unique -->
<textField>
<reportElement x="30" y="5" width="50" height="120"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[
$F{unique_no}
+ "\n\n\n\n\n\n" // extra blank line for more spacing
+ $F{batch_no}
]]></textFieldExpression>
</textField>
<!-- Name -->
<textField>
<reportElement x="80" y="5" width="80" height="160"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[
$F{name}
+ ($F{pay_scale}==null?"":"\n\n\n\n\n"+$F{pay_scale})
+ ($F{grade_pay}==null?"":"\n\n\n"+$F{grade_pay})
+ ($F{basic_pay}==null?"":"\n\n\n"+$F{basic_pay})
]]></textFieldExpression>
</textField>
<!-- Sex -->
<textField>
<reportElement x="160" y="5" width="20" height="120"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{sex}]]></textFieldExpression>
</textField>
<!-- Designation -->
<textField>
<reportElement x="180" y="5" width="60" height="120"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{designation}]]></textFieldExpression>
</textField>
<!-- State -->
<textField>
<reportElement x="240" y="5" width="40" height="120"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{govt_type}]]></textFieldExpression>
</textField>
<!-- Office Address -->
<textField>
<reportElement x="280" y="5" width="90" height="190"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{office_name}
+ ($F{address1}==null?"":"\n\n"+$F{address1})
+ ($F{address2}==null?"":"\n\n"+$F{address2})
+ ($F{address3}==null?"":"\n\n"+$F{address3})
+ ($F{pincode}==null?"":"\n\n"+$F{pincode})
]]></textFieldExpression>
</textField>
<!-- Mobile -->
<textField>
<reportElement x="370" y="5" width="60" height="120"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[
($F{r_mobile_no} == null ? "" : $F{r_mobile_no}.toString())
]]></textFieldExpression>
</textField>
<!-- Residential Address -->
<textField isStretchWithOverflow="true">
<reportElement x="430" y="5" width="100" height="190"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[$F{r_address1}
+ ($F{r_address2}==null?"":"\n\n"+$F{r_address2})
+ ($F{r_address3}==null?"":"\n\n"+$F{r_address3})
+ ($F{r_pincode}==null?"":"\n\n"+$F{r_pincode})
]]></textFieldExpression>
</textField>
<!-- Native Constituency -->
<textField>
<reportElement x="530" y="5" width="45" height="120"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="7"/>
</textElement>
<textFieldExpression><![CDATA[$F{native_constituency_id}+"-"+$F{native_constituency}]]></textFieldExpression>
</textField>
<!-- Residential Constituency -->
<textField>
<reportElement x="575" y="5" width="45" height="120"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="7"/>
</textElement>
<textFieldExpression><![CDATA[$F{residential_constituency_id}+"-"+$F{residential_constituency}]]></textFieldExpression>
</textField>
<!-- Working Constituency -->
<textField>
<reportElement x="620" y="5" width="45" height="120"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="7"/>
</textElement>
<textFieldExpression><![CDATA[$F{working_constituency_id}+"-"+$F{working_constituency}]]></textFieldExpression>
</textField>
<!-- Enrolled -->
<textField>
<reportElement x="665" y="5" width="60" height="160"/>
<textElement textAlignment="Center" verticalAlignment="Top">
<font size="8"/>
</textElement>
<textFieldExpression><![CDATA[
($F{elector_part_no} == null ? "" : $F{elector_part_no}.toString())
+ "\n\n"
+ ($F{elector_sl_no} == null ? "" : $F{elector_sl_no}.toString())
+ "\n\n\n"+ ($F{epic_no} == null ? "" : $F{epic_no})
+ "\n\n\n"+$F{elector_constituency_id}+"-"+$F{elector_constituency}
]]></textFieldExpression>
</textField>
<!-- Photo -->
<frame>
<reportElement x="725" y="5" width="65" height="120"/>
<image scaleImage="RetainShape" isUsingCache="true">
<reportElement
x="2"
y="2"
width="60"
height="70"
isRemoveLineWhenBlank="true"
/>
<imageExpression><![CDATA[$F{img_full_path}]]></imageExpression>
</image>
</frame>
<!-- Row Border -->
<line><reportElement x="0" y="214" width="790" height="1"/></line>
<!-- Vertical Lines -->
<line><reportElement x="30" y="0" width="0" height="215"/></line>
<line><reportElement x="80" y="0" width="0" height="215"/></line>
<line><reportElement x="160" y="0" width="0" height="215"/></line>
<line><reportElement x="180" y="0" width="0" height="215"/></line>
<line><reportElement x="240" y="0" width="0" height="215"/></line>
<line><reportElement x="280" y="0" width="0" height="215"/></line>
<line><reportElement x="370" y="0" width="0" height="215"/></line>
<line><reportElement x="430" y="0" width="0" height="215"/></line>
<line><reportElement x="530" y="0" width="0" height="215"/></line>
<line><reportElement x="575" y="0" width="0" height="215"/></line>
<line><reportElement x="620" y="0" width="0" height="215"/></line>
<line><reportElement x="665" y="0" width="0" height="215"/></line>
<line><reportElement x="725" y="0" width="0" height="215"/></line>
</frame>
</band>
</detail>
<!-- Footer -->
<pageFooter>
<band height="30">
<textField>
<reportElement x="0" y="5" width="200" height="20"/>
<textFieldExpression><![CDATA["Date : " + new java.text.SimpleDateFormat("dd/MM/yyyy").format(new java.util.Date())]]></textFieldExpression>
</textField>
<textField>
<reportElement x="650" y="5" width="140" height="20"/>
<textFieldExpression><![CDATA["Page Number : " + $V{PAGE_NUMBER}]]></textFieldExpression>
</textField>
</band>
</pageFooter>
</jasperReport>