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.

234 lines
9.4 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="TrainingAttendance"
  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. <!-- ================= STYLES ================= -->
  21. <style name="HelveticaNormal"
  22. fontSize="10"
  23. pdfFontName="Helvetica"
  24. pdfEncoding="Cp1252"
  25. isPdfEmbedded="false"/>
  26. <style name="HelveticaBold"
  27. style="HelveticaNormal"
  28. fontSize="10"
  29. pdfFontName="Helvetica-Bold"/>
  30. <style name="HelveticaBoldItalic"
  31. style="HelveticaNormal"
  32. fontSize="10"
  33. pdfFontName="Helvetica-BoldOblique"
  34. isItalic="true"/>
  35. <!-- ================= FIELDS ================= -->
  36. <field name="slno" class="java.lang.Integer"/>
  37. <field name="team_code" class="java.lang.String"/>
  38. <field name="unique_no" class="java.lang.Integer"/>
  39. <field name="poll_person" class="java.lang.String"/>
  40. <field name="category" class="java.lang.String"/>
  41. <field name="hall_no" class="java.lang.Integer"/>
  42. <field name="constituency" class="java.lang.String"/>
  43. <field name="training_center" class="java.lang.String"/>
  44. <field name="training_center_address" class="java.lang.String"/>
  45. <field name="ac_no" class="java.lang.Integer"/>
  46. <group name="HallGroup" isStartNewPage="true">
  47. <groupExpression><![CDATA[
  48. $F{hall_no}
  49. ]]></groupExpression>
  50. </group>
  51. <!-- ================= PAGE HEADER ================= -->
  52. <pageHeader>
  53. <band height="130">
  54. <!-- TITLE -->
  55. <staticText>
  56. <reportElement x="0" y="0" width="555" height="22" style="HelveticaBold"/>
  57. <textElement textAlignment="Center"/>
  58. <text><![CDATA[TamilNadu Assembly Elections 2026]]></text>
  59. </staticText>
  60. <staticText>
  61. <reportElement x="0" y="22" width="555" height="20" style="HelveticaBold"/>
  62. <textElement textAlignment="Center"/>
  63. <text><![CDATA[SECOND REPEAT TRAINING PROGRAM]]></text>
  64. </staticText>
  65. <!-- CONSTITUENCY -->
  66. <staticText>
  67. <reportElement x="25" y="50" width="140" height="18" style="HelveticaBold"/>
  68. <text><![CDATA[CONSTITUENCY]]></text>
  69. </staticText>
  70. <textField>
  71. <reportElement x="130" y="50" width="360" height="18" style="HelveticaBold"/>
  72. <textFieldExpression><![CDATA[$F{ac_no} + " - " + $F{constituency}]]></textFieldExpression>
  73. </textField>
  74. <!-- TRAINING CENTER -->
  75. <staticText>
  76. <reportElement x="25" y="68" width="140" height="18" style="HelveticaBold"/>
  77. <text><![CDATA[TRAINING CENTER]]></text>
  78. </staticText>
  79. <textField>
  80. <reportElement x="130" y="68" width="360" height="18" style="HelveticaNormal"/>
  81. <textFieldExpression><![CDATA[$F{training_center}]]></textFieldExpression>
  82. </textField>
  83. <textField>
  84. <reportElement x="130" y="86" width="480" height="18" style="HelveticaNormal"/>
  85. <textFieldExpression><![CDATA[$F{training_center_address}]]></textFieldExpression>
  86. </textField>
  87. <staticText>
  88. <reportElement x="25" y="104" width="140" height="18" style="HelveticaBold"/>
  89. <text><![CDATA[Hall No.]]></text>
  90. </staticText>
  91. <textField>
  92. <reportElement x="130" y="104" width="360" height="18" style="HelveticaNormal"/>
  93. <textFieldExpression><![CDATA[$F{hall_no}]]></textFieldExpression>
  94. </textField>
  95. </band>
  96. </pageHeader>
  97. <!-- ================= COLUMN HEADER ================= -->
  98. <columnHeader>
  99. <band height="25">
  100. <!-- TOP LINE -->
  101. <line><reportElement x="25" y="0" width="505" height="1"/></line>
  102. <!-- S.NO -->
  103. <staticText>
  104. <reportElement x="25" y="1" width="40" height="23" style="HelveticaBold"/>
  105. <textElement textAlignment="Center" verticalAlignment="Middle"/>
  106. <text><![CDATA[S.No]]></text>
  107. </staticText>
  108. <!-- TEAM CODE -->
  109. <staticText>
  110. <reportElement x="65" y="1" width="60" height="23" style="HelveticaBold"/>
  111. <textElement textAlignment="Center" verticalAlignment="Middle"/>
  112. <text><![CDATA[TEAM CODE]]></text>
  113. </staticText>
  114. <!-- UNIQUE NO -->
  115. <staticText>
  116. <reportElement x="125" y="1" width="90" height="23" style="HelveticaBold"/>
  117. <textElement textAlignment="Center" verticalAlignment="Middle"/>
  118. <text><![CDATA[UNIQUE NO]]></text>
  119. </staticText>
  120. <!-- NAME -->
  121. <staticText>
  122. <reportElement x="215" y="1" width="220" height="23" style="HelveticaBold"/>
  123. <textElement textAlignment="Center" verticalAlignment="Middle"/>
  124. <text><![CDATA[NAME]]></text>
  125. </staticText>
  126. <!-- CATEGORY -->
  127. <staticText>
  128. <reportElement x="435" y="1" width="95" height="23" style="HelveticaBold"/>
  129. <textElement textAlignment="Center" verticalAlignment="Middle"/>
  130. <text><![CDATA[CATEGORY]]></text>
  131. </staticText>
  132. <!-- BOTTOM LINE -->
  133. <line><reportElement x="25" y="24" width="505" height="1"/></line>
  134. <!-- VERTICAL BORDERS -->
  135. <line><reportElement x="25" y="0" width="1" height="25"/></line>
  136. <line><reportElement x="65" y="0" width="1" height="25"/></line>
  137. <line><reportElement x="125" y="0" width="1" height="25"/></line>
  138. <line><reportElement x="215" y="0" width="1" height="25"/></line>
  139. <line><reportElement x="435" y="0" width="1" height="25"/></line>
  140. <line><reportElement x="530" y="0" width="1" height="25"/></line>
  141. </band>
  142. </columnHeader>
  143. <!-- ================= DETAIL ================= -->
  144. <detail>
  145. <band height="22" splitType="Prevent">
  146. <printWhenExpression><![CDATA[
  147. $F{poll_person} != null && $F{unique_no} != null
  148. ]]></printWhenExpression>
  149. <!-- S.NO -->
  150. <textField>
  151. <reportElement x="25" y="0" width="40" height="22" style="HelveticaNormal"/>
  152. <textElement textAlignment="Center" verticalAlignment="Middle"/>
  153. <textFieldExpression><![CDATA[$F{slno}]]></textFieldExpression>
  154. </textField>
  155. <!-- TEAM CODE -->
  156. <textField>
  157. <reportElement x="65" y="0" width="60" height="22" style="HelveticaNormal"/>
  158. <textElement textAlignment="Center" verticalAlignment="Middle"/>
  159. <textFieldExpression><![CDATA[$F{team_code}]]></textFieldExpression>
  160. </textField>
  161. <!-- UNIQUE NO -->
  162. <textField>
  163. <reportElement x="125" y="0" width="90" height="22" style="HelveticaNormal"/>
  164. <textElement textAlignment="Center" verticalAlignment="Middle"/>
  165. <textFieldExpression><![CDATA[$F{unique_no}]]></textFieldExpression>
  166. </textField>
  167. <!-- NAME -->
  168. <textField>
  169. <reportElement x="215" y="0" width="220" height="22" style="HelveticaNormal"/>
  170. <textElement textAlignment="Left" verticalAlignment="Middle">
  171. <paragraph leftIndent="5"/>
  172. </textElement>
  173. <textFieldExpression><![CDATA[$F{poll_person}]]></textFieldExpression>
  174. </textField>
  175. <!-- CATEGORY -->
  176. <textField>
  177. <reportElement x="435" y="0" width="95" height="22" style="HelveticaNormal"/>
  178. <textElement textAlignment="Left" verticalAlignment="Middle">
  179. <paragraph leftIndent="5"/>
  180. </textElement>
  181. <textFieldExpression><![CDATA[$F{category}]]></textFieldExpression>
  182. </textField>
  183. <!-- ROW LINE -->
  184. <line><reportElement x="25" y="21" width="505" height="1"/></line>
  185. <!-- VERTICAL BORDERS -->
  186. <line><reportElement x="25" y="0" width="1" height="22"/></line>
  187. <line><reportElement x="65" y="0" width="1" height="22"/></line>
  188. <line><reportElement x="125" y="0" width="1" height="22"/></line>
  189. <line><reportElement x="215" y="0" width="1" height="22"/></line>
  190. <line><reportElement x="435" y="0" width="1" height="22"/></line>
  191. <line><reportElement x="530" y="0" width="1" height="22"/></line>
  192. </band>
  193. </detail>
  194. </jasperReport>