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.

441 lines
19 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 name="checklist_report"
  5. pageWidth="842"
  6. pageHeight="595"
  7. orientation="Landscape"
  8. columnWidth="790"
  9. leftMargin="20"
  10. rightMargin="20"
  11. topMargin="20"
  12. bottomMargin="20">
  13. <!-- Properties -->
  14. <property name="net.sf.jasperreports.awt.ignore.missing.font" value="true"/>
  15. <property name="net.sf.jasperreports.default.pdf.font.name" value="Helvetica"/>
  16. <property name="net.sf.jasperreports.default.font.name" value="Helvetica"/>
  17. <property name="lenient" value="true"/>
  18. <property name="net.sf.jasperreports.url.parameter.http.connectionTimeout" value="5000"/>
  19. <property name="net.sf.jasperreports.url.parameter.http.readTimeout" value="5000"/>
  20. <!-- Styles -->
  21. <style name="HeaderStyle" fontName="Helvetica" fontSize="9" isBold="true" pdfFontName="Helvetica-Bold"/>
  22. <style name="CellStyle" fontName="Helvetica" fontSize="8" pdfFontName="Helvetica"/>
  23. <!-- Parameters -->
  24. <parameter name="checklist_report" class="java.lang.String"/>
  25. <!-- Fields -->
  26. <field name="slno" class="java.lang.String"/>
  27. <field name="unique_no" class="java.lang.Object"/>
  28. <field name="batch_no" class="java.lang.Object"/>
  29. <field name="name" class="java.lang.String"/>
  30. <field name="pay_scale" class="java.lang.String"/>
  31. <field name="grade_pay" class="java.lang.String"/>
  32. <field name="basic_pay" class="java.lang.String"/>
  33. <field name="sex" class="java.lang.String"/>
  34. <field name="designation" class="java.lang.String"/>
  35. <field name="govt_type" class="java.lang.String"/>
  36. <field name="office_name" class="java.lang.String"/>
  37. <field name="address1" class="java.lang.String"/>
  38. <field name="address2" class="java.lang.String"/>
  39. <field name="address3" class="java.lang.String"/>
  40. <field name="pincode" class="java.lang.String"/>
  41. <field name="r_mobile_no" class="java.lang.String"/>
  42. <field name="r_address1" class="java.lang.String"/>
  43. <field name="r_address2" class="java.lang.String"/>
  44. <field name="r_address3" class="java.lang.String"/>
  45. <field name="r_pincode" class="java.lang.String"/>
  46. <field name="native_constituency_id" class="java.lang.String"/>
  47. <field name="native_constituency" class="java.lang.String"/>
  48. <field name="residential_constituency_id" class="java.lang.String"/>
  49. <field name="residential_constituency" class="java.lang.String"/>
  50. <field name="working_constituency_id" class="java.lang.String"/>
  51. <field name="working_constituency" class="java.lang.String"/>
  52. <field name="elector_part_no" class="java.lang.Object"/>
  53. <field name="elector_sl_no" class="java.lang.Object"/>
  54. <field name="elector_constituency" class="java.lang.Object"/>
  55. <field name="elector_constituency_id" class="java.lang.Object"/>
  56. <field name="epic_no" class="java.lang.String"/>
  57. <field name="img_full_path" class="java.lang.String"/>
  58. <pageHeader>
  59. <band height="40">
  60. <staticText>
  61. <reportElement x="0" y="5" width="790" height="30"/>
  62. <textElement textAlignment="Center" verticalAlignment="Middle">
  63. <font size="14" isBold="true"/>
  64. </textElement>
  65. <text><![CDATA[Check List]]></text>
  66. </staticText>
  67. </band>
  68. </pageHeader>
  69. <!-- Column Header -->
  70. <columnHeader>
  71. <band height="45">
  72. <frame>
  73. <reportElement x="0" y="0" width="790" height="45"/>
  74. <rectangle>
  75. <reportElement x="0" y="0" width="790" height="45"/>
  76. </rectangle>
  77. <!-- S.No -->
  78. <staticText>
  79. <reportElement x="0" y="0" width="30" height="35"/>
  80. <textElement textAlignment="Center" verticalAlignment="Middle">
  81. <font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
  82. </textElement>
  83. <text><![CDATA[S.No]]></text>
  84. </staticText>
  85. <!-- Unique No / Batch No -->
  86. <staticText>
  87. <reportElement x="30" y="0" width="50" height="35"/>
  88. <textElement textAlignment="Center" verticalAlignment="Middle">
  89. <font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="8" isBold="true"/>
  90. </textElement>
  91. <text><![CDATA[Unique No / Batch No]]></text>
  92. </staticText>
  93. <!-- Name -->
  94. <staticText>
  95. <reportElement x="80" y="0" width="80" height="35"/>
  96. <textElement textAlignment="Center" verticalAlignment="Middle">
  97. <font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
  98. </textElement>
  99. <text><![CDATA[Name / Pay Scale / Grade Pay / Basic Pay]]></text>
  100. </staticText>
  101. <!-- Sex -->
  102. <staticText>
  103. <reportElement x="160" y="0" width="20" height="35"/>
  104. <textElement textAlignment="Center" verticalAlignment="Middle">
  105. <font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
  106. </textElement>
  107. <text><![CDATA[Sex]]></text>
  108. </staticText>
  109. <!-- Designation -->
  110. <staticText>
  111. <reportElement x="180" y="0" width="60" height="35"/>
  112. <textElement textAlignment="Center" verticalAlignment="Middle">
  113. <font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
  114. </textElement>
  115. <text><![CDATA[Designation]]></text>
  116. </staticText>
  117. <!-- State -->
  118. <staticText>
  119. <reportElement x="240" y="0" width="40" height="35"/>
  120. <textElement textAlignment="Center" verticalAlignment="Middle">
  121. <font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
  122. </textElement>
  123. <text><![CDATA[State / Central]]></text>
  124. </staticText>
  125. <!-- Office Address -->
  126. <staticText>
  127. <reportElement x="280" y="0" width="90" height="35"/>
  128. <textElement textAlignment="Center" verticalAlignment="Middle">
  129. <font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
  130. </textElement>
  131. <text><![CDATA[Office Address]]></text>
  132. </staticText>
  133. <!-- Mobile -->
  134. <staticText>
  135. <reportElement x="370" y="0" width="60" height="35"/>
  136. <textElement textAlignment="Center" verticalAlignment="Middle">
  137. <font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
  138. </textElement>
  139. <text><![CDATA[Mobile]]></text>
  140. </staticText>
  141. <!-- Residential Address -->
  142. <staticText>
  143. <reportElement x="430" y="0" width="100" height="35"/>
  144. <textElement textAlignment="Center" verticalAlignment="Middle">
  145. <font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
  146. </textElement>
  147. <text><![CDATA[Residential Address]]></text>
  148. </staticText>
  149. <!-- Native Constituency -->
  150. <staticText>
  151. <reportElement x="530" y="0" width="45" height="35"/>
  152. <textElement textAlignment="Center" verticalAlignment="Middle">
  153. <font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
  154. </textElement>
  155. <text><![CDATA[Native Constituency]]></text>
  156. </staticText>
  157. <!-- Residential Constituency -->
  158. <staticText>
  159. <reportElement x="575" y="0" width="45" height="35"/>
  160. <textElement textAlignment="Center" verticalAlignment="Middle">
  161. <font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
  162. </textElement>
  163. <text><![CDATA[Residential Constituency]]></text>
  164. </staticText>
  165. <!-- Working Constituency -->
  166. <staticText>
  167. <reportElement x="620" y="0" width="45" height="35"/>
  168. <textElement textAlignment="Center" verticalAlignment="Middle">
  169. <font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
  170. </textElement>
  171. <text><![CDATA[Working Constituency]]></text>
  172. </staticText>
  173. <!-- Enrolled -->
  174. <staticText>
  175. <reportElement x="665" y="0" width="60" height="35"/>
  176. <textElement textAlignment="Center" verticalAlignment="Middle">
  177. <font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
  178. </textElement>
  179. <text><![CDATA[Enrolled - Part / Sl.No / EPIC / Assembly]]></text>
  180. </staticText>
  181. <!-- Photo -->
  182. <staticText>
  183. <reportElement x="725" y="0" width="65" height="35"/>
  184. <textElement textAlignment="Center" verticalAlignment="Middle">
  185. <font fontName="Helvetica" pdfFontName="Helvetica-Bold" size="7" isBold="true"/>
  186. </textElement>
  187. <text><![CDATA[Photo]]></text>
  188. </staticText>
  189. <!-- Vertical Lines -->
  190. <line><reportElement x="30" y="0" width="0" height="45"/></line>
  191. <line><reportElement x="80" y="0" width="0" height="45"/></line>
  192. <line><reportElement x="160" y="0" width="0" height="45"/></line>
  193. <line><reportElement x="180" y="0" width="0" height="45"/></line>
  194. <line><reportElement x="240" y="0" width="0" height="45"/></line>
  195. <line><reportElement x="280" y="0" width="0" height="45"/></line>
  196. <line><reportElement x="370" y="0" width="0" height="45"/></line>
  197. <line><reportElement x="430" y="0" width="0" height="45"/></line>
  198. <line><reportElement x="530" y="0" width="0" height="45"/></line>
  199. <line><reportElement x="575" y="0" width="0" height="45"/></line>
  200. <line><reportElement x="620" y="0" width="0" height="45"/></line>
  201. <line><reportElement x="665" y="0" width="0" height="45"/></line>
  202. <line><reportElement x="725" y="0" width="0" height="45"/></line>
  203. </frame>
  204. </band>
  205. </columnHeader>
  206. <!-- Detail Band -->
  207. <detail>
  208. <band height="215">
  209. <frame>
  210. <reportElement x="0" y="0" width="790" height="215"/>
  211. <rectangle><reportElement x="0" y="0" width="790" height="215"/></rectangle>
  212. <!-- S.No -->
  213. <textField>
  214. <reportElement x="0" y="5" width="30" height="120"/>
  215. <textElement textAlignment="Center" verticalAlignment="Top">
  216. <font size="8"/>
  217. </textElement>
  218. <textFieldExpression><![CDATA[$F{slno}]]></textFieldExpression>
  219. </textField>
  220. <!-- Unique -->
  221. <textField>
  222. <reportElement x="30" y="5" width="50" height="120"/>
  223. <textElement textAlignment="Center" verticalAlignment="Top">
  224. <font size="8"/>
  225. </textElement>
  226. <textFieldExpression><![CDATA[
  227. $F{unique_no}
  228. + "\n\n\n\n\n\n" // extra blank line for more spacing
  229. + $F{batch_no}
  230. ]]></textFieldExpression>
  231. </textField>
  232. <!-- Name -->
  233. <textField>
  234. <reportElement x="80" y="5" width="80" height="160"/>
  235. <textElement textAlignment="Center" verticalAlignment="Top">
  236. <font size="8"/>
  237. </textElement>
  238. <textFieldExpression><![CDATA[
  239. $F{name}
  240. + ($F{pay_scale}==null?"":"\n\n\n\n\n"+$F{pay_scale})
  241. + ($F{grade_pay}==null?"":"\n\n\n"+$F{grade_pay})
  242. + ($F{basic_pay}==null?"":"\n\n\n"+$F{basic_pay})
  243. ]]></textFieldExpression>
  244. </textField>
  245. <!-- Sex -->
  246. <textField>
  247. <reportElement x="160" y="5" width="20" height="120"/>
  248. <textElement textAlignment="Center" verticalAlignment="Top">
  249. <font size="8"/>
  250. </textElement>
  251. <textFieldExpression><![CDATA[$F{sex}]]></textFieldExpression>
  252. </textField>
  253. <!-- Designation -->
  254. <textField>
  255. <reportElement x="180" y="5" width="60" height="120"/>
  256. <textElement textAlignment="Center" verticalAlignment="Top">
  257. <font size="8"/>
  258. </textElement>
  259. <textFieldExpression><![CDATA[$F{designation}]]></textFieldExpression>
  260. </textField>
  261. <!-- State -->
  262. <textField>
  263. <reportElement x="240" y="5" width="40" height="120"/>
  264. <textElement textAlignment="Center" verticalAlignment="Top">
  265. <font size="8"/>
  266. </textElement>
  267. <textFieldExpression><![CDATA[$F{govt_type}]]></textFieldExpression>
  268. </textField>
  269. <!-- Office Address -->
  270. <textField>
  271. <reportElement x="280" y="5" width="90" height="190"/>
  272. <textElement textAlignment="Center" verticalAlignment="Top">
  273. <font size="8"/>
  274. </textElement>
  275. <textFieldExpression><![CDATA[$F{office_name}
  276. + ($F{address1}==null?"":"\n\n"+$F{address1})
  277. + ($F{address2}==null?"":"\n\n"+$F{address2})
  278. + ($F{address3}==null?"":"\n\n"+$F{address3})
  279. + ($F{pincode}==null?"":"\n\n"+$F{pincode})
  280. ]]></textFieldExpression>
  281. </textField>
  282. <!-- Mobile -->
  283. <textField>
  284. <reportElement x="370" y="5" width="60" height="120"/>
  285. <textElement textAlignment="Center" verticalAlignment="Top">
  286. <font size="8"/>
  287. </textElement>
  288. <textFieldExpression><![CDATA[
  289. ($F{r_mobile_no} == null ? "" : $F{r_mobile_no}.toString())
  290. ]]></textFieldExpression>
  291. </textField>
  292. <!-- Residential Address -->
  293. <textField isStretchWithOverflow="true">
  294. <reportElement x="430" y="5" width="100" height="190"/>
  295. <textElement textAlignment="Center" verticalAlignment="Top">
  296. <font size="8"/>
  297. </textElement>
  298. <textFieldExpression><![CDATA[$F{r_address1}
  299. + ($F{r_address2}==null?"":"\n\n"+$F{r_address2})
  300. + ($F{r_address3}==null?"":"\n\n"+$F{r_address3})
  301. + ($F{r_pincode}==null?"":"\n\n"+$F{r_pincode})
  302. ]]></textFieldExpression>
  303. </textField>
  304. <!-- Native Constituency -->
  305. <textField>
  306. <reportElement x="530" y="5" width="45" height="120"/>
  307. <textElement textAlignment="Center" verticalAlignment="Top">
  308. <font size="7"/>
  309. </textElement>
  310. <textFieldExpression><![CDATA[$F{native_constituency_id}+"-"+$F{native_constituency}]]></textFieldExpression>
  311. </textField>
  312. <!-- Residential Constituency -->
  313. <textField>
  314. <reportElement x="575" y="5" width="45" height="120"/>
  315. <textElement textAlignment="Center" verticalAlignment="Top">
  316. <font size="7"/>
  317. </textElement>
  318. <textFieldExpression><![CDATA[$F{residential_constituency_id}+"-"+$F{residential_constituency}]]></textFieldExpression>
  319. </textField>
  320. <!-- Working Constituency -->
  321. <textField>
  322. <reportElement x="620" y="5" width="45" height="120"/>
  323. <textElement textAlignment="Center" verticalAlignment="Top">
  324. <font size="7"/>
  325. </textElement>
  326. <textFieldExpression><![CDATA[$F{working_constituency_id}+"-"+$F{working_constituency}]]></textFieldExpression>
  327. </textField>
  328. <!-- Enrolled -->
  329. <textField>
  330. <reportElement x="665" y="5" width="60" height="160"/>
  331. <textElement textAlignment="Center" verticalAlignment="Top">
  332. <font size="8"/>
  333. </textElement>
  334. <textFieldExpression><![CDATA[
  335. ($F{elector_part_no} == null ? "" : $F{elector_part_no}.toString())
  336. + "\n\n"
  337. + ($F{elector_sl_no} == null ? "" : $F{elector_sl_no}.toString())
  338. + "\n\n\n"+ ($F{epic_no} == null ? "" : $F{epic_no})
  339. + "\n\n\n"+$F{elector_constituency_id}+"-"+$F{elector_constituency}
  340. ]]></textFieldExpression>
  341. </textField>
  342. <!-- Photo -->
  343. <frame>
  344. <reportElement x="725" y="5" width="65" height="120"/>
  345. <image scaleImage="RetainShape" isUsingCache="true">
  346. <reportElement
  347. x="2"
  348. y="2"
  349. width="60"
  350. height="70"
  351. isRemoveLineWhenBlank="true"
  352. />
  353. <imageExpression><![CDATA[$F{img_full_path}]]></imageExpression>
  354. </image>
  355. </frame>
  356. <!-- Row Border -->
  357. <line><reportElement x="0" y="214" width="790" height="1"/></line>
  358. <!-- Vertical Lines -->
  359. <line><reportElement x="30" y="0" width="0" height="215"/></line>
  360. <line><reportElement x="80" y="0" width="0" height="215"/></line>
  361. <line><reportElement x="160" y="0" width="0" height="215"/></line>
  362. <line><reportElement x="180" y="0" width="0" height="215"/></line>
  363. <line><reportElement x="240" y="0" width="0" height="215"/></line>
  364. <line><reportElement x="280" y="0" width="0" height="215"/></line>
  365. <line><reportElement x="370" y="0" width="0" height="215"/></line>
  366. <line><reportElement x="430" y="0" width="0" height="215"/></line>
  367. <line><reportElement x="530" y="0" width="0" height="215"/></line>
  368. <line><reportElement x="575" y="0" width="0" height="215"/></line>
  369. <line><reportElement x="620" y="0" width="0" height="215"/></line>
  370. <line><reportElement x="665" y="0" width="0" height="215"/></line>
  371. <line><reportElement x="725" y="0" width="0" height="215"/></line>
  372. </frame>
  373. </band>
  374. </detail>
  375. <!-- Footer -->
  376. <pageFooter>
  377. <band height="30">
  378. <textField>
  379. <reportElement x="0" y="5" width="200" height="20"/>
  380. <textFieldExpression><![CDATA["Date : " + new java.text.SimpleDateFormat("dd/MM/yyyy").format(new java.util.Date())]]></textFieldExpression>
  381. </textField>
  382. <textField>
  383. <reportElement x="650" y="5" width="140" height="20"/>
  384. <textFieldExpression><![CDATA["Page Number : " + $V{PAGE_NUMBER}]]></textFieldExpression>
  385. </textField>
  386. </band>
  387. </pageFooter>
  388. </jasperReport>