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.

318 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="img_full_path" class="java.lang.Object"/>-->
  45. <variable name="SNO_VAR" class="java.lang.Integer"
  46. resetType="Group" resetGroup="CategoryGroup"
  47. calculation="Count">
  48. <variableExpression><![CDATA[$F{batch}]]></variableExpression>
  49. </variable>
  50. <!-- PAGE HEADER -->
  51. <!-- ================= GROUP (NEW PAGE PER CATEGORY) ================= -->
  52. <group name="CategoryGroup" isStartNewPage="true" isResetPageNumber="true">
  53. <groupExpression><![CDATA[$F{batch}]]></groupExpression>
  54. </group>
  55. <!-- ================= PAGE HEADER ================= -->
  56. <pageHeader>
  57. <band height="110">
  58. <!-- TITLE -->
  59. <staticText>
  60. <reportElement x="0" y="0" width="968" height="25"/>
  61. <textElement textAlignment="Center">
  62. <font size="14" isBold="true"/>
  63. </textElement>
  64. <text><![CDATA[COUNTING STAFF TRAINING ATTENDANCE SHEET]]></text>
  65. </staticText>
  66. <staticText>
  67. <reportElement x="0" y="35" width="150" height="20"/>
  68. <textElement>
  69. <font size="12" isBold="true"/>
  70. </textElement>
  71. <text><![CDATA[TRAINING CENTER]]></text>
  72. </staticText>
  73. <!-- COLON -->
  74. <staticText>
  75. <reportElement x="150" y="35" width="20" height="20"/>
  76. <textElement>
  77. <font size="12" isBold="true"/>
  78. </textElement>
  79. <text><![CDATA[:]]></text>
  80. </staticText>
  81. <!-- VALUE -->
  82. <textField isStretchWithOverflow="true">
  83. <reportElement x="170" y="35" width="780" height="20"/>
  84. <textElement>
  85. <font size="12"/>
  86. </textElement>
  87. <textFieldExpression><![CDATA[$F{ro_office}]]></textFieldExpression>
  88. </textField>
  89. <!-- ADDRESS (NEXT LINE) -->
  90. <!-- <textField isStretchWithOverflow="true">
  91. <reportElement x="170" y="50" width="780" height="30"/>
  92. <textElement>
  93. <font size="12"/>
  94. </textElement>
  95. <textFieldExpression><![CDATA[
  96. "Nungambakkam Chennai-600034"
  97. ]]></textFieldExpression>
  98. </textField> -->
  99. <!-- CATEGORY -->
  100. <!-- CATEGORY LABEL -->
  101. <staticText>
  102. <reportElement x="0" y="75" width="150" height="20"/>
  103. <textElement>
  104. <font size="12" isBold="true"/>
  105. </textElement>
  106. <text><![CDATA[CATEGORY]]></text>
  107. </staticText>
  108. <!-- COLON -->
  109. <staticText>
  110. <reportElement x="150" y="75" width="20" height="20"/>
  111. <textElement>
  112. <font size="12" isBold="true"/>
  113. </textElement>
  114. <text><![CDATA[:]]></text>
  115. </staticText>
  116. <!-- VALUE -->
  117. <textField>
  118. <reportElement x="170" y="75" width="300" height="20"/>
  119. <textElement>
  120. <font size="12"/>
  121. </textElement>
  122. <textFieldExpression><![CDATA[$F{batch}]]></textFieldExpression>
  123. </textField>
  124. </band>
  125. </pageHeader>
  126. <!-- COLUMN HEADER -->
  127. <columnHeader>
  128. <band height="55">
  129. <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
  130. 1]]></text></staticText>
  131. <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
  132. 2]]></text></staticText>
  133. <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
  134. 3]]></text></staticText>
  135. <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
  136. 4]]></text></staticText>
  137. <!-- REDUCED TO 280 -->
  138. <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
  139. 5]]></text></staticText>
  140. <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[PHOTO
  141. 6]]></text></staticText>
  142. <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
  143. 7]]></text></staticText>
  144. <!-- MORE SPACE -->
  145. <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
  146. 8]]></text></staticText>
  147. <!-- <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
  148. 7]]></text></staticText>-->
  149. </band>
  150. </columnHeader>
  151. <!-- DETAIL -->
  152. <detail>
  153. <band height="90">
  154. <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>
  155. <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>
  156. <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>
  157. <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>
  158. <!--<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>-->
  159. <textField isStretchWithOverflow="true">
  160. <reportElement x="300" y="0" width="320" height="90"/>
  161. <box><pen lineWidth="0.6"/></box>
  162. <textElement markup="styled">
  163. <paragraph leftIndent="8"/>
  164. </textElement>
  165. <!-- <textFieldExpression><![CDATA[
  166. $F{name}+"\n"+
  167. "<b>"+$F{designation}+"</b>\n"+
  168. $F{address1}+", "+$F{address2}+", "+$F{address3}+" - "+$F{pincode}
  169. ]]></textFieldExpression>-->
  170. <textFieldExpression><![CDATA[
  171. $F{name} + "\n\n" +
  172. "<style isBold=\"true\">" + $F{designation} + "</style>\n" +
  173. ($F{office_name} == null ? "" : $F{office_name}.replace("&", "&amp;") + ", ") +
  174. ($F{address1} == null ? "" : $F{address1}.replace("&", "&amp;")) + ", " +
  175. ($F{address2} == null ? "" : $F{address2}.replace("&", "&amp;")) + ", " +
  176. ($F{address3} == null ? "" : $F{address3}.replace("&", "&amp;")) + " - " +
  177. ($F{pincode} == null ? "" : $F{pincode}.replace("&", "&amp;"))
  178. ]]></textFieldExpression>
  179. </textField>
  180. <image scaleImage="FillFrame" onErrorType="Blank">
  181. <reportElement x="620" y="0" width="100" height="90">
  182. <printWhenExpression><![CDATA[$F{img_full_path} != null]]></printWhenExpression>
  183. </reportElement>
  184. <box>
  185. <pen lineWidth="0.6"/>
  186. </box>
  187. <imageExpression><![CDATA[
  188. new java.net.URL($F{img_full_path})
  189. ]]></imageExpression>
  190. </image>
  191. <staticText>
  192. <reportElement x="620" y="0" width="100" height="90">
  193. <printWhenExpression><![CDATA[$F{img_full_path} == null]]></printWhenExpression>
  194. </reportElement>
  195. <box>
  196. <pen lineWidth="0.6"/>
  197. </box>
  198. <textElement textAlignment="Center" verticalAlignment="Middle">
  199. <font size="10" isBold="true"/>
  200. </textElement>
  201. <text><![CDATA[No Photo Available]]></text>
  202. </staticText>
  203. <!-- <image scaleImage="FillFrame"
  204. hAlign="Center"
  205. vAlign="Middle"
  206. onErrorType="Blank">
  207. <reportElement x="440" y="0"
  208. width="100"
  209. height="90"/>
  210. <box>
  211. <pen lineWidth="0.6"/>
  212. </box>
  213. <imageExpression><![CDATA[
  214. $F{img_full_path} == null
  215. ? null
  216. : new java.net.URL($F{img_full_path})
  217. ]]></imageExpression>-->
  218. <!--<imageExpression><![CDATA[
  219. $F{img_full_path} == null ? null :
  220. new java.io.ByteArrayInputStream((byte[])$F{img_full_path})
  221. ]]></imageExpression>-->
  222. <!-- <staticText><reportElement x="440" y="0" width="100" height="90"/><box><pen lineWidth="0.6"/></box></staticText>-->
  223. <textField><reportElement x="720" y="0" width="100" height="90"/><box><pen lineWidth="0.6"/></box><textElement textAlignment="Center" />
  224. <!--- <textFieldExpression><![CDATA[$F{r_mobile_no}]]></textFieldExpression>-->
  225. <textFieldExpression><![CDATA[$F{r_mobile_no} == null ? "-" : $F{r_mobile_no}]]></textFieldExpression>
  226. </textField>
  227. <!--<staticText><reportElement x="640" y="0" width="60" height="90"/><box><pen lineWidth="0.6"/></box></staticText>-->
  228. <staticText><reportElement x="820" y="0" width="100" height="90"/><box><pen lineWidth="0.6"/></box></staticText>
  229. <!-- <staticText><reportElement x="740" y="0" width="180" height="90"/><box><pen lineWidth="0.6"/></box></staticText> -->
  230. </band>
  231. </detail>
  232. <pageFooter>
  233. <band height="20">
  234. <!-- <textField isStretchWithOverflow="true">
  235. <reportElement x="0" y="5" width="700" height="15"/>
  236. <textElement textAlignment="Left">
  237. <font isBold="true"/>
  238. </textElement>
  239. <textFieldExpression><![CDATA[
  240. "Note: Respective Polling Officers must fill the columns DESIGNATION, PHOTO, CELL NO before signing the attendance"
  241. ]]></textFieldExpression>
  242. </textField>-->
  243. <textField>
  244. <reportElement x="768" y="5" width="200" height="15"/>
  245. <textElement textAlignment="Right">
  246. <font isBold="true"/>
  247. </textElement>
  248. <textFieldExpression><![CDATA["PAGE NUMBER : " + $V{PAGE_NUMBER}]]></textFieldExpression>
  249. </textField>
  250. </band>
  251. </pageFooter>
  252. </jasperReport>