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.

295 lines
13 KiB

​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
​
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <jasperReport xmlns="http://jasperreports.sourceforge.net/jasperreports"
  3. xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
  4. xsi:schemaLocation="http://jasperreports.sourceforge.net/jasperreports
  5. http://jasperreports.sourceforge.net/xsd/jasperreport.xsd"
  6. name="AttendanceSheet"
  7. pageWidth="1008"
  8. pageHeight="612"
  9. orientation="Landscape"
  10. leftMargin="20"
  11. rightMargin="20"
  12. topMargin="20"
  13. bottomMargin="20"
  14. columnWidth="968">
  15. <!-- PROPERTIES -->
  16. <property name="net.sf.jasperreports.awt.ignore.missing.font" value="true"/>
  17. <property name="net.sf.jasperreports.default.font.name" value="Helvetica"/>
  18. <!-- PARAMETERS -->
  19. <!-- <parameter name="constituency" class="java.lang.String"/>
  20. <parameter name="training_center_name" class="java.lang.String"/>
  21. <parameter name="training_center_address" class="java.lang.String"/>
  22. <parameter name="category" class="java.lang.String"/>-->
  23. <field name="training_center_name" class="java.lang.String"/>
  24. <field name="training_center_address" class="java.lang.String"/>
  25. <field name="constituency" class="java.lang.String"/>
  26. <field name="constituency_no" class="java.lang.String"/>
  27. <!-- FIELDS -->
  28. <field name="slno" class="java.lang.String"/>
  29. <field name="unique_no" class="java.lang.String"/>
  30. <field name="hallno" class="java.lang.String"/>
  31. <field name="name" class="java.lang.String"/>
  32. <field name="designation" class="java.lang.String"/>
  33. <field name="address1" class="java.lang.String"/>
  34. <field name="address2" class="java.lang.String"/>
  35. <field name="address3" class="java.lang.String"/>
  36. <field name="pincode" class="java.lang.String"/>
  37. <field name="r_mobile_no" class="java.lang.String"/>
  38. <field name="img_full_path" class="java.lang.String"/>
  39. <field name="office_name" class="java.lang.String"/>
  40. <field name="batch" class="java.lang.String"/>
  41. <field name="ro_office" class="java.lang.String"/>
  42. <field name="category" class="java.lang.String"/>
  43. <field name="team_code" class="java.lang.String"/>
  44. <field name="voucher_amount" class="java.lang.String"/>
  45. <field name="counting_centre" class="java.lang.String"/>
  46. <!-- <field name="img_full_path" class="java.lang.Object"/>-->
  47. <variable name="SNO_VAR" class="java.lang.Integer"
  48. resetType="Group" resetGroup="CategoryGroup"
  49. calculation="Count">
  50. <variableExpression><![CDATA[$F{batch}]]></variableExpression>
  51. </variable>
  52. <!-- PAGE HEADER -->
  53. <!-- ================= GROUP (NEW PAGE PER CATEGORY) ================= -->
  54. <group name="CategoryGroup" isStartNewPage="true" isResetPageNumber="true">
  55. <groupExpression><![CDATA[$F{batch}]]></groupExpression>
  56. </group>
  57. <!-- ================= PAGE HEADER ================= -->
  58. <pageHeader>
  59. <band height="110">
  60. <!-- TITLE -->
  61. <staticText>
  62. <reportElement x="0" y="0" width="968" height="25"/>
  63. <textElement textAlignment="Center">
  64. <font size="14" isBold="true"/>
  65. </textElement>
  66. <text><![CDATA[TAMIL NADU LEGISLATIVE ASSEMBLY ELECTION -2026]]></text>
  67. </staticText>
  68. <staticText>
  69. <reportElement x="0" y="20" width="968" height="30"/>
  70. <textElement textAlignment="Center">
  71. <font size="14" isBold="true"/>
  72. </textElement>
  73. <text><![CDATA[ACQUITTANCE REGISTER]]></text>
  74. </staticText>
  75. <staticText>
  76. <reportElement x="0" y="45" width="150" height="20"/>
  77. <textElement>
  78. <font size="12" isBold="true"/>
  79. </textElement>
  80. <text><![CDATA[COUNTING CENTER]]></text>
  81. </staticText>
  82. <!-- COLON -->
  83. <staticText>
  84. <reportElement x="150" y="45" width="20" height="20"/>
  85. <textElement>
  86. <font size="12" isBold="true"/>
  87. </textElement>
  88. <text><![CDATA[:]]></text>
  89. </staticText>
  90. <!-- VALUE -->
  91. <textField isStretchWithOverflow="true">
  92. <reportElement x="170" y="45" width="780" height="20"/>
  93. <textElement>
  94. <font size="12"/>
  95. </textElement>
  96. <textFieldExpression><![CDATA[$F{counting_centre}]]></textFieldExpression>
  97. </textField>
  98. <!-- Assembly Constituency -->
  99. <staticText>
  100. <reportElement x="0" y="75" width="200" height="20"/>
  101. <textElement>
  102. <font size="12" isBold="true"/>
  103. </textElement>
  104. <text><![CDATA[ASSEMBLY CONSTITUENCY]]></text>
  105. </staticText>
  106. <!-- COLON -->
  107. <staticText>
  108. <reportElement x="175" y="75" width="20" height="20"/>
  109. <textElement>
  110. <font size="12" isBold="true"/>
  111. </textElement>
  112. <text><![CDATA[:]]></text>
  113. </staticText>
  114. <!-- VALUE -->
  115. <textField>
  116. <reportElement x="185" y="75" width="300" height="20"/>
  117. <textElement>
  118. <font size="12"/>
  119. </textElement>
  120. <textFieldExpression><![CDATA[$F{constituency_no}+"- "+$F{constituency}]]></textFieldExpression>
  121. </textField>
  122. <!-- CATEGORY LABEL -->
  123. <staticText>
  124. <reportElement x="700" y="75" width="150" height="20"/>
  125. <textElement>
  126. <font size="12" isBold="true"/>
  127. </textElement>
  128. <text><![CDATA[CATEGORY]]></text>
  129. </staticText>
  130. <!-- COLON -->
  131. <staticText>
  132. <reportElement x="800" y="75" width="20" height="20"/>
  133. <textElement>
  134. <font size="12" isBold="true"/>
  135. </textElement>
  136. <text><![CDATA[:]]></text>
  137. </staticText>
  138. <!-- VALUE -->
  139. <textField>
  140. <reportElement x="820" y="75" width="300" height="20"/>
  141. <textElement>
  142. <font size="12"/>
  143. </textElement>
  144. <textFieldExpression><![CDATA[$F{batch}]]></textFieldExpression>
  145. </textField>
  146. </band>
  147. </pageHeader>
  148. <!-- COLUMN HEADER -->
  149. <columnHeader>
  150. <band height="55">
  151. <staticText><reportElement x="0" y="0" width="50" height="55"/><box><pen lineWidth="0.8"/></box><textElement textAlignment="Center" verticalAlignment="Middle"><font isBold="true"/></textElement><text><![CDATA[S.NO
  152. 1]]></text></staticText>
  153. <staticText><reportElement x="50" y="0" width="60" height="55"/><box><pen lineWidth="0.8"/></box><textElement textAlignment="Center" verticalAlignment="Middle"><font isBold="true"/></textElement><text><![CDATA[TEAM CODE
  154. 2]]></text></staticText>
  155. <staticText><reportElement x="110" y="0" width="70" height="55"/><box><pen lineWidth="0.8"/></box><textElement textAlignment="Center" verticalAlignment="Middle"><font isBold="true"/></textElement><text><![CDATA[UNIQUE NO
  156. 3]]></text></staticText>
  157. <staticText><reportElement x="180" y="0" width="120" height="55"/><box><pen lineWidth="0.8"/></box><textElement textAlignment="Center" verticalAlignment="Middle"><font isBold="true"/></textElement><text><![CDATA[CATEGORY
  158. 4]]></text></staticText>
  159. <!-- REDUCED TO 280 -->
  160. <staticText><reportElement x="300" y="0" width="320" height="55"/><box><pen lineWidth="0.8"/></box><textElement textAlignment="Center" verticalAlignment="Middle"><font isBold="true"/></textElement><text><![CDATA[NAME, DESIGNATION AND ADDRESS
  161. 5]]></text></staticText>
  162. <staticText><reportElement x="620" y="0" width="100" height="55"/><box><pen lineWidth="0.8"/></box><textElement textAlignment="Center" verticalAlignment="Middle"><font isBold="true"/></textElement><text><![CDATA[AMOUNT
  163. 6]]></text></staticText>
  164. <staticText><reportElement x="720" y="0" width="100" height="55"/><box><pen lineWidth="0.8"/></box><textElement textAlignment="Center" verticalAlignment="Middle"><font isBold="true"/></textElement><text><![CDATA[CELL NO
  165. 7]]></text></staticText>
  166. <!-- MORE SPACE -->
  167. <staticText><reportElement x="820" y="0" width="100" height="55"/><box><pen lineWidth="0.8"/></box><textElement textAlignment="Center" verticalAlignment="Middle"><font isBold="true"/></textElement><text><![CDATA[SIGNATURE
  168. 8]]></text></staticText>
  169. <!-- <staticText><reportElement x="740" y="0" width="180" height="55"/><box><pen lineWidth="0.8"/></box><textElement textAlignment="Center" verticalAlignment="Middle"><font isBold="true"/></textElement><text><![CDATA[REMARKS
  170. 7]]></text></staticText>-->
  171. </band>
  172. </columnHeader>
  173. <!-- DETAIL -->
  174. <detail>
  175. <band height="90">
  176. <textField><reportElement x="0" y="0" width="50" height="90"/><box><pen lineWidth="0.6"/></box><textElement textAlignment="Center" verticalAlignment="Middle"/><textFieldExpression><![CDATA[$V{SNO_VAR}]]></textFieldExpression></textField>
  177. <textField><reportElement x="50" y="0" width="60" height="90"/><box><pen lineWidth="0.6"/></box><textElement textAlignment="Center" verticalAlignment="Middle"/><textFieldExpression><![CDATA[$F{team_code}]]></textFieldExpression></textField>
  178. <textField><reportElement x="110" y="0" width="70" height="90"/><box><pen lineWidth="0.6"/></box><textElement textAlignment="Center" verticalAlignment="Middle"/><textFieldExpression><![CDATA[$F{unique_no}]]></textFieldExpression></textField>
  179. <textField><reportElement x="180" y="0" width="120" height="90"/><box><pen lineWidth="0.6"/></box><textElement textAlignment="Center" verticalAlignment="Middle"/><textFieldExpression><![CDATA[$F{category} + " - " + $F{batch}]]></textFieldExpression></textField>
  180. <!--<textField><reportElement x="300" y="0" width="320" height="90"/><box><pen lineWidth="0.6"/></box><textElement textAlignment="Center" verticalAlignment="Middle"/><textFieldExpression><![CDATA[$F{hallno}]]></textFieldExpression></textField>-->
  181. <textField isStretchWithOverflow="true">
  182. <reportElement x="300" y="0" width="320" height="90"/>
  183. <box><pen lineWidth="0.6"/></box>
  184. <textElement markup="styled">
  185. <paragraph leftIndent="8"/>
  186. </textElement>
  187. <textFieldExpression><![CDATA[
  188. "<b>" + $F{name} + "</b>" + "\n\n" +
  189. $F{designation} + "\n" +
  190. ($F{office_name} == null ? "" : $F{office_name}.replace("&", "&amp;") + ", ") +
  191. ($F{address1} == null ? "" : $F{address1}.replace("&", "&amp;")) + ", " +
  192. ($F{address2} == null ? "" : $F{address2}.replace("&", "&amp;")) + ", " +
  193. ($F{address3} == null ? "" : $F{address3}.replace("&", "&amp;")) + " - " +
  194. ($F{pincode} == null ? "" : $F{pincode}.replace("&", "&amp;"))
  195. ]]></textFieldExpression>
  196. </textField>
  197. <textField isStretchWithOverflow="true">
  198. <reportElement x="620" y="0" width="100" height="90"/>
  199. <box><pen lineWidth="0.6"/></box>
  200. <textElement markup="styled" textAlignment="Center">
  201. <paragraph leftIndent="8"/>
  202. </textElement>
  203. <textFieldExpression><![CDATA["<b>Received Rs." + $F{voucher_amount} + "</b>"]]></textFieldExpression>
  204. </textField>
  205. <!-- <staticText><reportElement x="440" y="0" width="100" height="90"/><box><pen lineWidth="0.6"/></box></staticText>-->
  206. <textField><reportElement x="720" y="0" width="100" height="90"/><box><pen lineWidth="0.6"/></box><textElement textAlignment="Center" />
  207. <!--- <textFieldExpression><![CDATA[$F{r_mobile_no}]]></textFieldExpression>-->
  208. <textFieldExpression><![CDATA[$F{r_mobile_no} == null ? "-" : $F{r_mobile_no}]]></textFieldExpression>
  209. </textField>
  210. <!--<staticText><reportElement x="640" y="0" width="60" height="90"/><box><pen lineWidth="0.6"/></box></staticText>-->
  211. <staticText><reportElement x="820" y="0" width="100" height="90"/><box><pen lineWidth="0.6"/></box></staticText>
  212. <!-- <staticText><reportElement x="740" y="0" width="180" height="90"/><box><pen lineWidth="0.6"/></box></staticText> -->
  213. </band>
  214. </detail>
  215. <pageFooter>
  216. <band height="20">
  217. <!-- <textField isStretchWithOverflow="true">
  218. <reportElement x="0" y="5" width="700" height="15"/>
  219. <textElement textAlignment="Left">
  220. <font isBold="true"/>
  221. </textElement>
  222. <textFieldExpression><![CDATA[
  223. "Note: Respective Polling Officers must fill the columns DESIGNATION, PHOTO, CELL NO before signing the attendance"
  224. ]]></textFieldExpression>
  225. </textField>-->
  226. <textField>
  227. <reportElement x="768" y="5" width="200" height="15"/>
  228. <textElement textAlignment="Right">
  229. <font isBold="true"/>
  230. </textElement>
  231. <textFieldExpression><![CDATA["PAGE NUMBER : " + $V{PAGE_NUMBER}]]></textFieldExpression>
  232. </textField>
  233. </band>
  234. </pageFooter>
  235. </jasperReport>