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.

306 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="category" class="java.lang.String"/>
  24. <field name="training_center_name" class="java.lang.String"/>
  25. <field name="training_center_address" class="java.lang.String"/>
  26. <field name="constituency" class="java.lang.String"/>
  27. <field name="constituency_no" class="java.lang.String"/>
  28. <!-- FIELDS -->
  29. <field name="slno" class="java.lang.String"/>
  30. <field name="unique_no" class="java.lang.String"/>
  31. <field name="hallno" class="java.lang.String"/>
  32. <field name="name" class="java.lang.String"/>
  33. <field name="designation" class="java.lang.String"/>
  34. <field name="address1" class="java.lang.String"/>
  35. <field name="address2" class="java.lang.String"/>
  36. <field name="address3" class="java.lang.String"/>
  37. <field name="pincode" class="java.lang.String"/>
  38. <field name="r_mobile_no" class="java.lang.String"/>
  39. <field name="img_full_path" class="java.lang.String"/>
  40. <field name="office_name" class="java.lang.String"/>
  41. <!-- <field name="img_full_path" class="java.lang.Object"/>-->
  42. <!-- PAGE HEADER -->
  43. <!--<pageHeader>
  44. <band height="110">
  45. <staticText>
  46. <reportElement x="0" y="0" width="968" height="25"/>
  47. <textElement textAlignment="Center">
  48. <font size="14" isBold="true"/>
  49. </textElement>
  50. <text><![CDATA[POLLING PERSONNEL FIRST DAY TRAINING ATTENDANCE SHEET]]></text>
  51. </staticText>
  52. <textField>
  53. <reportElement x="0" y="35" width="120" height="15"/>
  54. <textElement><font isBold="true"/></textElement>
  55. <textFieldExpression><![CDATA["CONSTITUENCY :"]]></textFieldExpression>
  56. </textField>
  57. <textField>
  58. <reportElement x="130" y="35" width="600" height="15"/>
  59. <textFieldExpression><![CDATA[$P{constituency}]]></textFieldExpression>
  60. </textField>
  61. <textField>
  62. <reportElement x="0" y="55" width="120" height="15"/>
  63. <textElement><font isBold="true"/></textElement>
  64. <textFieldExpression><![CDATA["TRAINING CENTER :"]]></textFieldExpression>
  65. </textField>
  66. <textField>
  67. <reportElement x="130" y="55" width="800" height="15"/>
  68. <textFieldExpression><![CDATA[$P{training_center_name}]]></textFieldExpression>
  69. </textField>
  70. <textField>
  71. <reportElement x="130" y="70" width="800" height="15"/>
  72. <textFieldExpression><![CDATA[$P{training_center_address}]]></textFieldExpression>
  73. </textField>
  74. <textField>
  75. <reportElement x="0" y="90" width="120" height="15"/>
  76. <textElement><font isBold="true"/></textElement>
  77. <textFieldExpression><![CDATA["CATEGORY :"]]></textFieldExpression>
  78. </textField>
  79. <textField>
  80. <reportElement x="130" y="90" width="600" height="15"/>
  81. <textFieldExpression><![CDATA[$P{category}]]></textFieldExpression>
  82. </textField>
  83. </band>
  84. </pageHeader>-->
  85. <!-- ================= GROUP (NEW PAGE PER CATEGORY) ================= -->
  86. <group name="CategoryGroup" isStartNewPage="true">
  87. <groupExpression><![CDATA[$F{category} + "-" + $F{hallno}]]></groupExpression>
  88. </group>
  89. <!-- ================= PAGE HEADER ================= -->
  90. <pageHeader>
  91. <band height="125">
  92. <!-- TITLE -->
  93. <staticText>
  94. <reportElement x="0" y="0" width="968" height="25"/>
  95. <textElement textAlignment="Center">
  96. <font size="14" isBold="true"/>
  97. </textElement>
  98. <text><![CDATA[POLLING PERSONNEL TRAINING ATTENDANCE SHEET]]></text>
  99. </staticText>
  100. <!-- CONSTITUENCY -->
  101. <!-- <staticText>
  102. <reportElement x="0" y="35" width="140" height="15"/>
  103. <textElement><font isBold="true"/></textElement>
  104. <text><![CDATA[CONSTITUENCY :]]></text>
  105. </staticText>
  106. <textField>
  107. <reportElement x="150" y="35" width="600" height="15"/>
  108. <textFieldExpression><![CDATA[$F{constituency_no} + " - " + $F{constituency}
  109. ]]></textFieldExpression>
  110. </textField>-->
  111. <!-- TRAINING CENTER -->
  112. <staticText>
  113. <reportElement x="0" y="35" width="140" height="15"/>
  114. <textElement><font isBold="true"/></textElement>
  115. <text><![CDATA[TRAINING CENTER :]]></text>
  116. </staticText>
  117. <textField>
  118. <reportElement x="150" y="35" width="800" height="15"/>
  119. <textFieldExpression><![CDATA["Amma Maligai Auditorium"]]></textFieldExpression>
  120. </textField>
  121. <textField>
  122. <reportElement x="150" y="55" width="800" height="30"/>
  123. <textFieldExpression><![CDATA[
  124. "Greater Chennai Corporation, 16, E.V.R Periyar Salai,\n" +
  125. "(Back Side of Ripon Buildings), Chennai - 600003"
  126. ]]></textFieldExpression>
  127. </textField>
  128. <!-- CATEGORY -->
  129. <staticText>
  130. <reportElement x="0" y="95" width="140" height="15"/>
  131. <textElement><font isBold="true"/></textElement>
  132. <text><![CDATA[CATEGORY :]]></text>
  133. </staticText>
  134. <textField>
  135. <reportElement x="150" y="95" width="600" height="15"/>
  136. <textFieldExpression><![CDATA[$F{category}]]></textFieldExpression>
  137. </textField>
  138. </band>
  139. </pageHeader>
  140. <!-- COLUMN HEADER -->
  141. <columnHeader>
  142. <band height="55">
  143. <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
  144. 1]]></text></staticText>
  145. <staticText><reportElement x="50" 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
  146. 2]]></text></staticText>
  147. <!-- <staticText><reportElement x="120" y="0" width="60" height="55"/><box><pen lineWidth="0.8"/></box><textElement textAlignment="Center" verticalAlignment="Middle"><font isBold="true"/></textElement><text><![CDATA[HALL NO
  148. 3]]></text></staticText>-->
  149. <!-- REDUCED TO 280 -->
  150. <staticText><reportElement x="120" 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
  151. 3]]></text></staticText>
  152. <staticText><reportElement x="440" y="0" width="100" height="55"/><box><pen lineWidth="0.8"/></box><textElement textAlignment="Center" verticalAlignment="Middle"><font isBold="true"/></textElement><text><![CDATA[PHOTO
  153. 4]]></text></staticText>
  154. <staticText><reportElement x="540" 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
  155. 5]]></text></staticText>
  156. <staticText><reportElement x="640" y="0" width="60" height="55"/><box><pen lineWidth="0.8"/></box><textElement textAlignment="Center" verticalAlignment="Middle"><font isBold="true"/></textElement><text><![CDATA[FORM12 RECEIVED
  157. (YES/NO)
  158. 6]]></text></staticText>
  159. <!-- MORE SPACE -->
  160. <staticText><reportElement x="700" y="0" width="84" height="55"/><box><pen lineWidth="0.8"/></box><textElement textAlignment="Center" verticalAlignment="Middle"><font isBold="true"/></textElement><text><![CDATA[SIGNATURE
  161. 7]]></text></staticText>
  162. <staticText><reportElement x="784" y="0" width="180" height="55"/><box><pen lineWidth="0.8"/></box><textElement textAlignment="Center" verticalAlignment="Middle"><font isBold="true"/></textElement><text><![CDATA[REMARKS
  163. 8]]></text></staticText>
  164. </band>
  165. </columnHeader>
  166. <!-- DETAIL -->
  167. <detail>
  168. <band height="90">
  169. <textField><reportElement x="0" y="0" width="50" height="90"/><box><pen lineWidth="0.6"/></box><textElement textAlignment="Center" verticalAlignment="Middle"/><textFieldExpression><![CDATA[$F{slno}]]></textFieldExpression></textField>
  170. <textField><reportElement x="50" y="0" width="70" height="90"/><box><pen lineWidth="0.6"/></box><textElement textAlignment="Center" verticalAlignment="Middle"/><textFieldExpression><![CDATA[$F{unique_no}]]></textFieldExpression></textField>
  171. <!-- <textField><reportElement x="120" y="0" width="60" height="90"/><box><pen lineWidth="0.6"/></box><textElement textAlignment="Center" verticalAlignment="Middle"/><textFieldExpression><![CDATA[$F{hallno}]]></textFieldExpression></textField>-->
  172. <textField isStretchWithOverflow="true">
  173. <reportElement x="120" y="0" width="320" height="90"/>
  174. <box><pen lineWidth="0.6"/></box>
  175. <textElement markup="styled">
  176. <paragraph leftIndent="8"/>
  177. </textElement>
  178. <!-- <textFieldExpression><![CDATA[
  179. $F{name}+"\n"+
  180. "<b>"+$F{designation}+"</b>\n"+
  181. $F{address1}+", "+$F{address2}+", "+$F{address3}+" - "+$F{pincode}
  182. ]]></textFieldExpression>-->
  183. <textFieldExpression><![CDATA[
  184. $F{name} + "\n\n" +
  185. "<style isBold=\"true\">" + $F{designation} + "</style>\n" +
  186. ($F{office_name} == null ? "" : $F{office_name}.replace("&", "&amp;") + ", ") +
  187. ($F{address1} == null ? "" : $F{address1}.replace("&", "&amp;")) + ", " +
  188. ($F{address2} == null ? "" : $F{address2}.replace("&", "&amp;")) + ", " +
  189. ($F{address3} == null ? "" : $F{address3}.replace("&", "&amp;")) + " - " +
  190. ($F{pincode} == null ? "" : $F{pincode}.replace("&", "&amp;"))
  191. ]]></textFieldExpression>
  192. </textField>
  193. <image scaleImage="FillFrame"
  194. hAlign="Center"
  195. vAlign="Middle"
  196. onErrorType="Blank">
  197. <reportElement x="440" y="0"
  198. width="100"
  199. height="90"/>
  200. <box>
  201. <pen lineWidth="0.6"/>
  202. </box>
  203. <imageExpression><![CDATA[
  204. $F{img_full_path} == null
  205. ? null
  206. : new java.net.URL($F{img_full_path})
  207. ]]></imageExpression>
  208. <!--<imageExpression><![CDATA[
  209. $F{img_full_path} == null ? null :
  210. new java.io.ByteArrayInputStream((byte[])$F{img_full_path})
  211. ]]></imageExpression>-->
  212. </image>
  213. <!-- <staticText><reportElement x="440" y="0" width="100" height="90"/><box><pen lineWidth="0.6"/></box></staticText>-->
  214. <textField><reportElement x="540" y="0" width="100" height="90"/><box><pen lineWidth="0.6"/></box><textElement textAlignment="Center" />
  215. <!--- <textFieldExpression><![CDATA[$F{r_mobile_no}]]></textFieldExpression>-->
  216. <textFieldExpression><![CDATA[$F{r_mobile_no} == null ? "-" : $F{r_mobile_no}]]></textFieldExpression>
  217. </textField>
  218. <staticText><reportElement x="640" y="0" width="60" height="90"/><box><pen lineWidth="0.6"/></box></staticText>
  219. <staticText><reportElement x="700" y="0" width="84" height="90"/><box><pen lineWidth="0.6"/></box></staticText>
  220. <staticText><reportElement x="784" y="0" width="180" height="90"/><box><pen lineWidth="0.6"/></box></staticText>
  221. </band>
  222. </detail>
  223. <pageFooter>
  224. <band height="20">
  225. <textField isStretchWithOverflow="true">
  226. <reportElement x="0" y="5" width="700" height="15"/>
  227. <textElement textAlignment="Left">
  228. <font isBold="true"/>
  229. </textElement>
  230. <textFieldExpression><![CDATA[
  231. "Note: Respective Polling Officers must fill the columns DESIGNATION, PHOTO, CELL NO before signing the attendance"
  232. ]]></textFieldExpression>
  233. </textField>
  234. <textField>
  235. <reportElement x="768" y="5" width="200" height="15"/>
  236. <textElement textAlignment="Right">
  237. <font isBold="true"/>
  238. </textElement>
  239. <textFieldExpression><![CDATA["PAGE NUMBER : " + $V{PAGE_NUMBER}]]></textFieldExpression>
  240. </textField>
  241. </band>
  242. </pageFooter>
  243. </jasperReport>