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

​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE jasperReport PUBLIC "-//JasperReports//DTD Report Design//EN"
  3. "http://jasperreports.sourceforge.net/dtds/jasperreport.dtd">
  4. <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports"
  5. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  6. xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports
  7. http://jasperreports.sourceforge.net/xsd/jasperreport.xsd"
  8. name="noticesheet"
  9. pageWidth="595"
  10. pageHeight="842"
  11. columnWidth="555"
  12. leftMargin="20"
  13. rightMargin="20"
  14. topMargin="20"
  15. bottomMargin="20"
  16. uuid="a1b2c3d4-0000-1111-2222-333344445555">
  17. <!-- Properties -->
  18. <property name="net.sf.jasperreports.awt.ignore.missing.font" value="true"/>
  19. <property name="lenient" value="true"/>
  20. <property name="net.sf.jasperreports.url.parameter.http.connectionTimeout" value="5000"/>
  21. <property name="net.sf.jasperreports.url.parameter.http.readTimeout" value="5000"/>
  22. <property name="net.sf.jasperreports.page.footer.evaluation.time.enabled" value="true"/>
  23. <!-- <property name="net.sf.jasperreports.print.keep.full.text" value="true"/>-->
  24. <!-- Normal Helvetica -->
  25. <style name="HelveticaNormal"
  26. fontSize="14"
  27. pdfFontName="Helvetica"
  28. pdfEncoding="Cp1252"
  29. isPdfEmbedded="false"/>
  30. <!-- Bold Helvetica -->
  31. <style name="HelveticaBold"
  32. style="HelveticaNormal"
  33. fontSize="16"
  34. pdfFontName="Helvetica-Bold"/>
  35. <!-- Helvetica Bold + Italic -->
  36. <style name="HelveticaBoldItalic"
  37. style="HelveticaNormal"
  38. fontSize="13"
  39. isItalic="true"
  40. pdfFontName="Helvetica-BoldOblique"/>
  41. <!-- ========================= FIELDS ========================= -->
  42. <!--<field name="slno" class="java.lang.Integer"/>-->
  43. <field name="unique_no" class="java.lang.Integer"/>
  44. <field name="poll_person" class="java.lang.String"/>
  45. <field name="category" class="java.lang.String"/>
  46. <field name="c_code" class="java.lang.Object"/>
  47. <field name="hall_no" class="java.lang.Object"/>
  48. <field name="constituency" class="java.lang.String"/>
  49. <field name="training_center" class="java.lang.String"/>
  50. <field name="training_center_address" class="java.lang.String"/>
  51. <!--<variable name="SNO_VAR" class="java.lang.Integer" -->
  52. <!-- calculation="Count" -->
  53. <!-- resetType="Group" -->
  54. <!-- resetGroup="HallGroup"-->
  55. <!-- incrementType="Group" -->
  56. <!-- incrementGroup="HallGroup">-->
  57. <!-- <variableExpression><![CDATA[$F{unique_no}]]></variableExpression>-->
  58. <!--</variable>-->
  59. <variable name="SNO_VAR" class="java.lang.Integer" calculation="Count" resetType="Group" resetGroup="HallGroup">
  60. <variableExpression><![CDATA[$F{unique_no}]]></variableExpression>
  61. </variable>
  62. <group name="HallGroup" isStartNewPage="true">
  63. <groupExpression><![CDATA[ $F{hall_no}.toString().replace("_PAGE_BREAK","")]]></groupExpression>
  64. <groupHeader>
  65. <band height="1"/>
  66. </groupHeader>
  67. </group>
  68. <!-- ========================= PAGE HEADER ========================= -->
  69. <pageHeader>
  70. <band height="115">
  71. <!-- TITLE -->
  72. <staticText>
  73. <reportElement x="0" y="0" width="555" height="25" style="HelveticaBold"/>
  74. <textElement textAlignment="Center">
  75. <font size="13"/>
  76. </textElement>
  77. <text><![CDATA[Tamil Nadu Legislative Assembly Elections 2026]]></text>
  78. </staticText>
  79. <!-- CONSTITUENCY -->
  80. <staticText>
  81. <reportElement x="25" y="25" width="150" height="25" style="HelveticaBold"/>
  82. <text><![CDATA[CONSTITUENCY]]></text>
  83. </staticText>
  84. <staticText>
  85. <reportElement x="180" y="25" width="20" height="25" style="HelveticaBold"/>
  86. <text><![CDATA[:]]></text>
  87. </staticText>
  88. <textField>
  89. <reportElement x="190" y="25" width="340" height="25" style="HelveticaBold"/>
  90. <textFieldExpression><![CDATA[$F{constituency}]]></textFieldExpression>
  91. </textField>
  92. <!-- TRAINING CENTER -->
  93. <staticText>
  94. <reportElement x="25" y="45" width="150" height="25" style="HelveticaBold"/>
  95. <text><![CDATA[TRAINING CENTER]]></text>
  96. </staticText>
  97. <staticText>
  98. <reportElement x="180" y="45" width="20" height="25" style="HelveticaBold"/>
  99. <text><![CDATA[:]]></text>
  100. </staticText>
  101. <textField>
  102. <reportElement x="190" y="45" width="340" height="25" style="HelveticaBold"
  103. positionType="Float"/>
  104. <textFieldExpression><![CDATA[$F{training_center}]]></textFieldExpression>
  105. </textField>
  106. <textField>
  107. <reportElement x="190" y="65" width="340" height="25" style="HelveticaBold"
  108. positionType="Float"/>
  109. <textFieldExpression><![CDATA[$F{training_center_address}]]></textFieldExpression>
  110. </textField>
  111. <!-- CATEGORY -->
  112. <staticText>
  113. <reportElement x="25" y="89" width="150" height="24" style="HelveticaBold"/>
  114. <text><![CDATA[CATEGORY]]></text>
  115. </staticText>
  116. <textField>
  117. <reportElement x="190" y="89" width="120" height="25" style="HelveticaNormal"/>
  118. <textFieldExpression><![CDATA[$F{category}]]></textFieldExpression>
  119. </textField>
  120. <!-- HALL NO -->
  121. <staticText>
  122. <reportElement x="280" y="89" width="90" height="25" style="HelveticaBold"/>
  123. <text><![CDATA[HALL NO]]></text>
  124. </staticText>
  125. <textField>
  126. <reportElement x="380" y="89" width="60" height="25" style="HelveticaNormal"/>
  127. <textFieldExpression><![CDATA[$F{hall_no}]]></textFieldExpression>
  128. </textField>
  129. </band>
  130. </pageHeader>
  131. <columnHeader>
  132. <band height="25">
  133. <!-- HEADER TEXT -->
  134. <staticText>
  135. <reportElement x="25" y="0" width="50" height="25" style="HelveticaBold"/>
  136. <textElement textAlignment="Center" verticalAlignment="Middle"/>
  137. <text><![CDATA[S.No]]></text>
  138. </staticText>
  139. <staticText>
  140. <reportElement x="75" y="0" width="120" height="25" style="HelveticaBold"/>
  141. <textElement textAlignment="Center" verticalAlignment="Middle"/>
  142. <text><![CDATA[UNIQUE]]></text>
  143. </staticText>
  144. <staticText>
  145. <reportElement x="195" y="0" width="335" height="25" style="HelveticaBold"/>
  146. <textElement textAlignment="Center" verticalAlignment="Middle"/>
  147. <text><![CDATA[NAME]]></text>
  148. </staticText>
  149. <!-- HEADER TOP LINE -->
  150. <line>
  151. <reportElement x="25" y="0" width="505" height="1"/>
  152. </line>
  153. <!-- HEADER BOTTOM LINE (THIS WAS MISSING) -->
  154. <line>
  155. <reportElement x="25" y="24" width="505" height="1"/>
  156. </line>
  157. <!-- HEADER LEFT BORDER -->
  158. <line>
  159. <reportElement x="25" y="0" width="1" height="25"/>
  160. </line>
  161. <!-- COLUMN SEPARATORS -->
  162. <line>
  163. <reportElement x="75" y="0" width="1" height="25"/>
  164. </line>
  165. <line>
  166. <reportElement x="195" y="0" width="1" height="25"/>
  167. </line>
  168. <!-- HEADER RIGHT BORDER -->
  169. <line>
  170. <reportElement x="530" y="0" width="1" height="25"/>
  171. </line>
  172. </band>
  173. </columnHeader>
  174. <!-- ========================= DETAIL (MAIN BODY) ========================= -->
  175. <detail>
  176. <band height="22">
  177. <!-- ✅ FILTER EMPTY / NULL ROWS -->
  178. <printWhenExpression><![CDATA[
  179. $F{poll_person} != null && $F{unique_no} != null
  180. ]]></printWhenExpression>
  181. <textField>
  182. <reportElement x="25" y="0" width="50" height="20" style="HelveticaNormal"/>
  183. <textElement textAlignment="Center" verticalAlignment="Middle"/>
  184. <textFieldExpression><![CDATA[$V{SNO_VAR}]]></textFieldExpression>
  185. </textField>
  186. <textField>
  187. <reportElement x="75" y="0" width="120" height="20" style="HelveticaNormal"/>
  188. <textElement verticalAlignment="Middle">
  189. <paragraph leftIndent="6"/>
  190. </textElement>
  191. <textFieldExpression><![CDATA[$F{unique_no}]]></textFieldExpression>
  192. </textField>
  193. <textField>
  194. <reportElement x="195" y="0" width="335" height="20" style="HelveticaNormal"/>
  195. <textElement verticalAlignment="Middle">
  196. <paragraph leftIndent="6"/>
  197. </textElement>
  198. <textFieldExpression><![CDATA[$F{poll_person}]]></textFieldExpression>
  199. </textField>
  200. <!-- ROW BOTTOM LINE -->
  201. <line>
  202. <reportElement x="25" y="21" width="505" height="1"/>
  203. </line>
  204. <!-- VERTICAL BORDERS -->
  205. <line><reportElement x="25" y="0" width="1" height="22"/></line>
  206. <line><reportElement x="75" y="0" width="1" height="22"/></line>
  207. <line><reportElement x="195" y="0" width="1" height="22"/></line>
  208. <line><reportElement x="530" y="0" width="1" height="22"/></line>
  209. </band>
  210. </detail>
  211. </jasperReport>