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.
|
|
<?xml version="1.0" encoding="UTF-8"?><!DOCTYPE jasperReport PUBLIC "-//JasperReports//DTD Report Design//EN" "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
<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="noticesheet" pageWidth="595" pageHeight="842" columnWidth="555" leftMargin="20" rightMargin="20" topMargin="20" bottomMargin="20" uuid="a1b2c3d4-0000-1111-2222-333344445555"> <!-- Properties --> <property name="net.sf.jasperreports.awt.ignore.missing.font" value="true"/> <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"/> <property name="net.sf.jasperreports.page.footer.evaluation.time.enabled" value="true"/><!-- <property name="net.sf.jasperreports.print.keep.full.text" value="true"/>--> <!-- Normal Helvetica --> <style name="HelveticaNormal" fontSize="14" pdfFontName="Helvetica" pdfEncoding="Cp1252" isPdfEmbedded="false"/>
<!-- Bold Helvetica --> <style name="HelveticaBold" style="HelveticaNormal" fontSize="16" pdfFontName="Helvetica-Bold"/> <!-- Helvetica Bold + Italic --> <style name="HelveticaBoldItalic" style="HelveticaNormal" fontSize="13" isItalic="true" pdfFontName="Helvetica-BoldOblique"/> <!-- ========================= FIELDS ========================= --> <!--<field name="slno" class="java.lang.Integer"/>--> <field name="unique_no" class="java.lang.Integer"/> <field name="poll_person" class="java.lang.String"/> <field name="category" class="java.lang.String"/> <field name="c_code" class="java.lang.Object"/> <field name="hall_no" class="java.lang.Object"/> <field name="constituency" class="java.lang.String"/> <field name="training_center" class="java.lang.String"/> <field name="training_center_address" class="java.lang.String"/>
<!--<variable name="SNO_VAR" class="java.lang.Integer" --><!-- calculation="Count" --><!-- resetType="Group" --><!-- resetGroup="HallGroup"--><!-- incrementType="Group" --><!-- incrementGroup="HallGroup">--><!-- <variableExpression><![CDATA[$F{unique_no}]]></variableExpression>--><!--</variable>-->
<variable name="SNO_VAR" class="java.lang.Integer" calculation="Count" resetType="Group" resetGroup="HallGroup"> <variableExpression><![CDATA[$F{unique_no}]]></variableExpression> </variable>
<group name="HallGroup" isStartNewPage="true">
<groupExpression><![CDATA[ $F{hall_no}.toString().replace("_PAGE_BREAK","")]]></groupExpression> <groupHeader> <band height="1"/> </groupHeader>
</group>
<!-- ========================= PAGE HEADER ========================= --> <pageHeader> <band height="115">
<!-- TITLE --> <staticText> <reportElement x="0" y="0" width="555" height="25" style="HelveticaBold"/> <textElement textAlignment="Center"> <font size="13"/> </textElement> <text><![CDATA[Tamil Nadu Legislative Assembly Elections 2026]]></text> </staticText>
<!-- CONSTITUENCY --> <staticText> <reportElement x="25" y="25" width="150" height="25" style="HelveticaBold"/> <text><![CDATA[CONSTITUENCY]]></text> </staticText>
<staticText> <reportElement x="180" y="25" width="20" height="25" style="HelveticaBold"/> <text><![CDATA[:]]></text> </staticText>
<textField> <reportElement x="190" y="25" width="340" height="25" style="HelveticaBold"/> <textFieldExpression><![CDATA[$F{constituency}]]></textFieldExpression> </textField>
<!-- TRAINING CENTER --> <staticText> <reportElement x="25" y="45" width="150" height="25" style="HelveticaBold"/> <text><![CDATA[TRAINING CENTER]]></text> </staticText>
<staticText> <reportElement x="180" y="45" width="20" height="25" style="HelveticaBold"/> <text><![CDATA[:]]></text> </staticText>
<textField> <reportElement x="190" y="45" width="340" height="25" style="HelveticaBold" positionType="Float"/> <textFieldExpression><![CDATA[$F{training_center}]]></textFieldExpression> </textField>
<textField> <reportElement x="190" y="65" width="340" height="25" style="HelveticaBold" positionType="Float"/> <textFieldExpression><![CDATA[$F{training_center_address}]]></textFieldExpression> </textField>
<!-- CATEGORY --> <staticText> <reportElement x="25" y="89" width="150" height="24" style="HelveticaBold"/> <text><![CDATA[CATEGORY]]></text> </staticText>
<textField> <reportElement x="190" y="89" width="120" height="25" style="HelveticaNormal"/> <textFieldExpression><![CDATA[$F{category}]]></textFieldExpression> </textField>
<!-- HALL NO --> <staticText> <reportElement x="280" y="89" width="90" height="25" style="HelveticaBold"/> <text><![CDATA[HALL NO]]></text> </staticText>
<textField> <reportElement x="380" y="89" width="60" height="25" style="HelveticaNormal"/> <textFieldExpression><![CDATA[$F{hall_no}]]></textFieldExpression> </textField>
</band></pageHeader>
<columnHeader> <band height="25">
<!-- HEADER TEXT --> <staticText> <reportElement x="25" y="0" width="50" height="25" style="HelveticaBold"/> <textElement textAlignment="Center" verticalAlignment="Middle"/> <text><![CDATA[S.No]]></text> </staticText>
<staticText> <reportElement x="75" y="0" width="120" height="25" style="HelveticaBold"/> <textElement textAlignment="Center" verticalAlignment="Middle"/> <text><![CDATA[UNIQUE]]></text> </staticText>
<staticText> <reportElement x="195" y="0" width="335" height="25" style="HelveticaBold"/> <textElement textAlignment="Center" verticalAlignment="Middle"/> <text><![CDATA[NAME]]></text> </staticText>
<!-- HEADER TOP LINE --> <line> <reportElement x="25" y="0" width="505" height="1"/> </line>
<!-- HEADER BOTTOM LINE (THIS WAS MISSING) --> <line> <reportElement x="25" y="24" width="505" height="1"/> </line>
<!-- HEADER LEFT BORDER --> <line> <reportElement x="25" y="0" width="1" height="25"/> </line>
<!-- COLUMN SEPARATORS --> <line> <reportElement x="75" y="0" width="1" height="25"/> </line>
<line> <reportElement x="195" y="0" width="1" height="25"/> </line>
<!-- HEADER RIGHT BORDER --> <line> <reportElement x="530" y="0" width="1" height="25"/> </line>
</band></columnHeader>
<!-- ========================= DETAIL (MAIN BODY) ========================= --> <detail> <band height="22"> <!-- ✅ FILTER EMPTY / NULL ROWS --> <printWhenExpression><![CDATA[ $F{poll_person} != null && $F{unique_no} != null ]]></printWhenExpression>
<textField> <reportElement x="25" y="0" width="50" height="20" style="HelveticaNormal"/> <textElement textAlignment="Center" verticalAlignment="Middle"/> <textFieldExpression><![CDATA[$V{SNO_VAR}]]></textFieldExpression> </textField>
<textField> <reportElement x="75" y="0" width="120" height="20" style="HelveticaNormal"/> <textElement verticalAlignment="Middle"> <paragraph leftIndent="6"/> </textElement> <textFieldExpression><![CDATA[$F{unique_no}]]></textFieldExpression> </textField>
<textField> <reportElement x="195" y="0" width="335" height="20" style="HelveticaNormal"/> <textElement verticalAlignment="Middle"> <paragraph leftIndent="6"/> </textElement> <textFieldExpression><![CDATA[$F{poll_person}]]></textFieldExpression> </textField>
<!-- ROW BOTTOM LINE --> <line> <reportElement x="25" y="21" width="505" height="1"/> </line>
<!-- VERTICAL BORDERS --> <line><reportElement x="25" y="0" width="1" height="22"/></line> <line><reportElement x="75" y="0" width="1" height="22"/></line> <line><reportElement x="195" y="0" width="1" height="22"/></line> <line><reportElement x="530" y="0" width="1" height="22"/></line>
</band></detail></jasperReport>
|