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.
260 lines
9.3 KiB
260 lines
9.3 KiB
<?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>
|