2
<%@ page import="java.sql.*" %>
3
<%@ page import="com.opensymphony.xwork.util.OgnlValueStack" %>
8
// for Performance in the Reporting Month
12
// for selected OrgUnit Name and Population
16
// for Performance in Corresponding month Last Year
20
// for Cumulative Performance till Current Month
24
// for Cumulative Performance till corresponding month of Last Year
28
// for Taluk Name and Id
32
// for District Name and Id
36
// for PHC Name and Id
40
// for CHC Name and Id
44
// for PHC Population Estimates
48
// for Data Period Start Date and End Date
56
// for DataElement IDs
60
String userName = "dhis";
62
String urlForConnection = "jdbc:mysql://localhost/jh_dhis2";
65
String talukName = "";
67
String districtName = "";
72
String stateName = "";
73
int totPHCPopulation = 0;
74
int totSCPopulation = 0;
76
OgnlValueStack stack = (OgnlValueStack)request.getAttribute("webwork.valueStack");
77
String selectedId = (String) stack.findValue( "orgUnitId" );
78
int selectedOrgUnitID = Integer.parseInt( selectedId );
80
// String selectedPeriodId = (String) stack.findValue( "periodSelect" );
81
// int selectedDataPeriodID = Integer.parseInt( selectedPeriodId );
83
String startingDate = (String) stack.findValue( "startingPeriod" );
84
String endingDate = (String) stack.findValue( "endingPeriod" );
87
String monthlyPeriodId = (String) stack.findValue( "monthlyPeriodTypeId" );
88
int periodTypeID = Integer.parseInt( monthlyPeriodId );
92
String selectedOrgUnitName = "";
93
String selectedDataPeriodStartDate = "";
94
String selectedDataPeriodEndDate = "";
95
String lastDataPeriodStartDate = "";
97
String dataElementCodes[] = {
98
" "," ","Form6_DE1","Form6_DE2","Form6_DE3",
99
"Form6_DE4"," ","Form6_DE5","Form6_DE6","Form6_DE7","Form6_DE8","Form6_DE9"," ","Form6_DE10"," ","Form6_DE11","Form6_DE12","Form6_DE13","Form6_DE14","Form6_DE15","Form6_DE16"," "," ","Form6_DE17","Form6_DE18","Form6_DE19","Form6_DE20"," "," ","Form6_DE21","Form6_DE22","Form6_DE23","Form6_DE24","Form6_DE25","Form6_DE26",
100
" "," ","Form6_DE27","Form6_DE28","Form6_DE29","Form6_DE30","Form6_DE31","Form6_DE32"," ","Form6_DE33","Form6_DE34"," ","Form6_DE35","Form6_DE36","Form6_DE37"," "," "," "," ","Form6_DE38","Form6_DE39","Form6_DE40","Form6_DE41","Form6_DE42","Form6_DE43"," "," "," "," ","Form6_DE44","Form6_DE45","Form6_DE46","Form6_DE47","Form6_DE48","Form6_DE49","Form6_DE50","Form6_DE51","Form6_DE52","Form6_DE53","Form6_DE54","Form6_DE55",
101
"Form6_DE56","Form6_DE57","Form6_DE58","Form6_DE59","Form6_DE60","Form6_DE61"," "," ","Form6_DE64","Form6_DE65","Form6_DE66","Form6_DE67","Form6_DE68","Form6_DE69","Form6_DE70","Form6_DE71","Form6_DE72","Form6_DE73","Form6_DE74","Form6_DE75","Form6_DE76","Form6_DE77"," "," ","Form6_DE78","Form6_DE79","Form6_DE80","Form6_DE81","Form6_DE82","Form6_DE83"," "," "," "," "," "," ","Form6_DE84","Form6_DE85","Form6_DE86","Form6_DE87","Form6_DE88","Form6_DE89","Form6_DE90","Form6_DE91",
102
" "," ","Form6_DE92","Form6_DE93","Form6_DE94","Form6_DE95","Form6_DE96","Form6_DE97","Form6_DE98","Form6_DE99"," "," ","Form6_DE100","Form6_DE101","Form6_DE102","Form6_DE103","Form6_DE104","Form6_DE105","Form6_DE106","Form6_DE107"," "," ","Form6_DE108","Form6_DE109","Form6_DE110","Form6_DE111","Form6_DE112","Form6_DE113","Form6_DE114","Form6_DE115"," "," ","Form6_DE116","Form6_DE117","Form6_DE118","Form6_DE119","Form6_DE120","Form6_DE121"," "," ","Form6_DE122","Form6_DE123","Form6_DE124","Form6_DE125","Form6_DE126","Form6_DE127",
103
" "," ","Form6_DE128","Form6_DE129","Form6_DE130","Form6_DE131","Form6_DE132","Form6_DE133","Form6_DE134","Form6_DE135"," ","Form6_DE136"," ","Form6_DE137","Form6_DE138"," ","Form6_DE139","Form6_DE140"," ","Form6_DE141","Form6_DE142"," ","Form6_DE143","Form6_DE144"," ","Form6_DE145","Form6_DE146","Form6_DE147","Form6_DE148","Form6_DE149",
104
" ","Form6_DE150","Form6_DE151","Form6_DE152","Form6_DE153","Form6_DE154"," "," ","Form6_DE155","Form6_DE156","Form6_DE157","Form6_DE158","Form6_DE159","Form6_DE160","Form6_DE161"," "," ","Form6_DE162","Form6_DE163","Form6_DE164","Form6_DE165"
107
int dataElementIDs[] = new int[250];
108
int entryNumberValues[]= new int[250];
109
int entryValuesForLastYear[]= new int[250];
110
int cumentryValuesForCurYear[]= new int[250];
111
int cumentryValuesForLastYear[]= new int[250];
117
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
118
con = DriverManager.getConnection (urlForConnection, userName, password);
120
st=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
121
st1=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
122
st2=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
123
st3=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
124
st4=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
125
st5=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
126
st6=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
127
st8=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
128
st9=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
129
st10=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
130
st11=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
131
st12=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
132
st13=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
134
//rs1 = st1.executeQuery("SELECT organisationunit.shortname FROM organisationunit WHERE id ="+selectedOrgUnitID);
135
rs1 = st1.executeQuery("SELECT organisationunit.shortname FROM organisationunit WHERE organisationunitid ="+selectedOrgUnitID);
138
selectedOrgUnitName = rs1.getString(1);
142
selectedOrgUnitName = "";
146
// rs11 = st11.executeQuery("select startDate,endDate from period where id = "+selectedDataPeriodID);
149
// selectedDataPeriodStartDate = rs11.getDate(1).toString();
150
// selectedDataPeriodEndDate = rs11.getDate(2).toString();
153
selectedDataPeriodStartDate = startingDate;
157
catch(Exception e) { out.println(e.getMessage()); }
162
if(rs1!=null) rs1.close(); if(st1!=null) st1.close();
163
if(rs11!=null) rs11.close(); if(st11!=null) st11.close();
165
catch(Exception e) { out.println(e.getMessage()); }
166
} // finally block end
168
String partsOfDataPeriodStartDate[] = selectedDataPeriodStartDate.split("-");
169
lastYear = Integer.parseInt(partsOfDataPeriodStartDate[0]) - 1;
170
lastDataPeriodStartDate = lastYear+"-"+partsOfDataPeriodStartDate[1]+"-"+partsOfDataPeriodStartDate[2];
172
int tempForMonth1 = Integer.parseInt(partsOfDataPeriodStartDate[1]);
175
if(tempForMonth1 < 4) { tempForYear = lastYear; }
176
else { tempForYear = lastYear + 1; }
178
String curYearStart = tempForYear+"-04-01";
179
String lastYearStart = (tempForYear-1)+"-04-01";
180
String lastYearEnd = lastYear+"-"+partsOfDataPeriodStartDate[1]+"-"+partsOfDataPeriodStartDate[2];
182
//for district, taluk, CHC names
185
//rs8=st8.executeQuery("select organisationunit.id, organisationunit.shortname FROM organisationunit WHERE organisationunit.id in ( select organisationunit.parent from organisationunit where organisationunit.id = "+selectedOrgUnitID+")");
186
rs8=st8.executeQuery("select organisationunit.organisationunitid, organisationunit.shortname FROM organisationunit WHERE organisationunit.organisationunitid in ( select organisationunit.parentid from organisationunit where organisationunit.organisationunitid = "+selectedOrgUnitID+")");
187
if(rs8.next()) { PHCID = rs8.getInt(1);PHCName = rs8.getString(2); }
188
else { PHCID = 0; PHCName = ""; }
192
//rs6=st6.executeQuery("select organisationunit.id, organisationunit.shortname FROM organisationunit WHERE organisationunit.id in ( select organisationunit.parent from organisationunit where organisationunit.id = "+PHCID+")");
193
rs6=st6.executeQuery("select organisationunit.organisationunitid, organisationunit.shortname FROM organisationunit WHERE organisationunit.organisationunitid in ( select organisationunit.parentid from organisationunit where organisationunit.organisationunitid = "+PHCID+")");
194
if(rs6.next()) { districtID = rs6.getInt(1); districtName = rs6.getString(2);}
195
else {districtID = 0; districtName = "";}
197
//rs10=st10.executeQuery("SELECT sum(datavalue.value) FROM organisationunit INNER JOIN (dataelement INNER JOIN datavalue ON dataelement.id = datavalue.dataElement) ON organisationunit.id = datavalue.source WHERE organisationunit.parent = "+PHCID+" AND dataelement.name like 'Total Population'");
198
rs10=st10.executeQuery("SELECT sum(datavalue.value) FROM organisationunit INNER JOIN (dataelement INNER JOIN datavalue ON dataelement.dataelementid = datavalue.dataelementid) ON organisationunit.organisationunitid = datavalue.sourceid WHERE organisationunit.parentid = "+PHCID+" AND dataelement.name like 'Total Population'");
199
if(rs10.next()) { totPHCPopulation = rs10.getInt(1);}
200
else {totPHCPopulation = 0;}
202
//rs12=st12.executeQuery("select organisationunit.id, organisationunit.shortname FROM organisationunit WHERE organisationunit.id in ( select organisationunit.parent from organisationunit where organisationunit.id = "+districtID+")");
203
rs12=st12.executeQuery("select organisationunit.organisationunitid, organisationunit.shortname FROM organisationunit WHERE organisationunit.organisationunitid in ( select organisationunit.parentid from organisationunit where organisationunit.organisationunitid = "+districtID+")");
204
if(rs12.next()) { stateName = rs12.getString(2);}
205
else { stateName = "";}
208
catch(Exception e) { out.println(e.getMessage()); }
213
if(rs5!=null) rs5.close(); if(st5!=null) st5.close();
214
if(rs6!=null) rs6.close(); if(st6!=null) st6.close();
215
if(rs8!=null) rs8.close(); if(st8!=null) st8.close();
216
if(rs9!=null) rs9.close(); if(st9!=null) st9.close();
217
if(rs10!=null) rs10.close(); if(st10!=null) st10.close();
218
if(rs12!=null) rs12.close(); if(st12!=null) st12.close();
220
catch(Exception e) { out.println(e.getMessage()); }
221
} // finally block end
226
int j= dataElementCodes.length;
229
//rs13 = st13.executeQuery("select id from dataelement where code like '"+dataElementCodes[i]+"'");
230
rs13 = st13.executeQuery("select dataelementid from dataelement where code like '"+dataElementCodes[i]+"'");
231
if(rs13.next()) { dataElementIDs[i] = rs13.getInt(1); }
232
else { dataElementIDs[i] = 0; }
235
entryNumberValues[i] = -1;
236
entryValuesForLastYear[i] = -1;
237
cumentryValuesForCurYear[i] = -1;
238
cumentryValuesForLastYear[i] = -1;
242
if(dataElementIDs[i]!=0)
244
// for Performance in the reporting month
245
//rs=st.executeQuery("select sum(value) from datavalue where source = "+selectedOrgUnitID+" and period in (select id from period where startdate between '"+startingDate+"' and '"+startingDate+"') and dataElement = "+dataElementIDs[i]);
246
rs=st.executeQuery("select sum(value) from datavalue where sourceid = "+selectedOrgUnitID+" and periodid in (select periodid from period where startdate between '"+startingDate+"' and '"+startingDate+"') and dataelementid = "+dataElementIDs[i]);
247
if(rs.next()) { entryNumberValues[i] = rs.getInt(1); }
248
else { entryNumberValues[i] = 0; }
250
// for Performance in Corresponding month Last Year
251
//rs2=st2.executeQuery("select sum(value) from datavalue where dataElement ="+dataElementIDs[i]+" and source= "+selectedOrgUnitID+" and period in (select id from period where startdate like '"+lastYearEnd+"' and periodType = "+periodTypeID+" )");
252
rs2=st2.executeQuery("select sum(value) from datavalue where dataelementid ="+dataElementIDs[i]+" and sourceid= "+selectedOrgUnitID+" and periodid in (select periodid from period where startdate like '"+lastYearEnd+"' and periodtypeid = "+periodTypeID+" )");
253
if(rs2.next()) { entryValuesForLastYear[i] = rs2.getInt(1); }
254
else { entryValuesForLastYear[i] = 0; }
256
// for Cumulative Performance till Current Month
257
//rs4=st4.executeQuery("select sum(value) from datavalue where dataElement ="+dataElementIDs[i]+" and source= "+selectedOrgUnitID+" and period in (select id from period where startdate between '"+curYearStart+"' and '"+selectedDataPeriodStartDate+"' and periodType = "+periodTypeID+") ");
258
rs4=st4.executeQuery("select sum(value) from datavalue where dataelementid ="+dataElementIDs[i]+" and sourceid= "+selectedOrgUnitID+" and periodid in (select periodid from period where startdate between '"+curYearStart+"' and '"+selectedDataPeriodStartDate+"' and periodtypeid = "+periodTypeID+") ");
259
if(rs4.next()) { cumentryValuesForCurYear[i]= rs4.getInt(1); }
260
else { cumentryValuesForCurYear[i] = 0; }
262
// for Cumulative Performance till corresponding month of Last Year
263
//rs3=st3.executeQuery("select sum(value) from datavalue where dataElement ="+dataElementIDs[i]+" and source= "+selectedOrgUnitID+" and period in (select id from period where startdate between '"+lastYearStart+"' and '"+lastYearEnd+"' and periodType = "+periodTypeID+") ");
264
rs3=st3.executeQuery("select sum(value) from datavalue where dataelementid ="+dataElementIDs[i]+" and sourceid= "+selectedOrgUnitID+" and periodid in (select periodid from period where startdate between '"+lastYearStart+"' and '"+lastYearEnd+"' and periodtypeid = "+periodTypeID+") ");
265
if(rs3.next()) { cumentryValuesForLastYear[i]= rs3.getInt(1); }
266
else { cumentryValuesForLastYear[i] = 0; }
271
catch(Exception e) { out.println(e.getMessage()); }
276
if(rs!=null) rs.close(); if(st!=null) st.close();
277
if(rs2!=null) rs2.close(); if(st2!=null) st2.close();
278
if(rs3!=null) rs3.close(); if(st3!=null) st3.close();
279
if(rs4!=null) rs4.close(); if(st4!=null) st4.close();
280
if(rs13!=null) rs13.close(); if(st13!=null) st13.close();
282
if(con!=null) con.close();
284
catch(Exception e) { out.println(e.getMessage()); }
285
} // finally block end
290
<TITLE> Report of ANM </TITLE>
291
<script src="../dhis-web-reports/Jharkhand/JDENamesForForm6.js" type="text/javascript" language="Javascript"></script>
305
else if(j==2) end = 23;
306
else if(j==3) end = 23;
307
else if(j==4) end = 21;
308
else if(j==5) end = 22;
309
else if(j==6) end = 24;
310
else if(j==7) end = 21;
311
for(start=0;start<=end;start++)
314
document.getElementById(id).innerHTML = slnoForForm6[k];
316
document.getElementById(id).innerHTML = denamesForForm6[k];
324
<BODY BGCOLOR="#FFFFFF" onload="fun1()">
326
<font face="Arial" size="2">
327
(प्रा.स्वा.कें को अनुवर्ती महीने की 15 तारीख तक प्रस्तुत किया जाए)
331
<font face="Arial" size="3">
332
<b>फार्म 6<BR>
333
उपकेंद्र/शहरी स्वस्थ्य चौकी/पुनः नवीयन (रिवैम्पिंग) केंद्र के लिए मासिक रिपोर्ट<BR>
334
(ए एन एम/एम पी डब्लू (पुरुष) की रिपोर्ट)
338
I. सामान्य सूचना</b>
340
<table cellpadding="0" cellspacing="0" bgcolor="ffffff" align="center" style="border-style:solid; border-width:0; border-collapse: collapse; padding: 0; position:relative; top:10" bordercolor="#ffffff" width="100%" border="0">
341
<tr style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding: 0" bordercolor="#111111" width="100%">
342
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" height="23">
343
<font face="Arial" size="2">1. राज्य : <b><%=stateName%></b> </font>
345
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" height="23">
346
<font face="Arial" size="2">7. महीने की रिपोर्ट : <%=selectedDataPeriodStartDate%> </font>
350
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" height="19">
351
<font face="Arial" size="2">2. जिला : <b><%=districtName%></b></font>
353
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" height="19">
354
<font face="Arial" size="2">8. पात्र दम्पतियां (वर्ष की पहली अप्रैल को) :</font>
358
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" height="19">
359
<font face="Arial" size="2">3. पी एच सी (प्र.स्वा.कें.) : <b><%=PHCName%></b></font>
361
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" height="19"></td>
364
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" height="23">
365
<font face="Arial" size="2">4. उपकेंद्र : <b><%=selectedOrgUnitName%></b> </font>
367
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" height="23"></td>
370
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" height="19">
371
<font face="Arial" size="2">5. प्र.स्वा.कें. की जनसंक्या : <%=totPHCPopulation%></font>
373
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" height="19"></td>
376
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" height="1" colspan="2">
377
<font face="Arial" size="2">6. उपकेंद्र की जनसंक्या : <%=totSCPopulation%></font>
379
<td width="50%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 0; border-right-style: solid; border-right-width: 0; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" height="19"> </td>
383
<font face="Arial" size="3"><b>II. सेवाएं</b></font><br>
392
String tempForentryNumberValues1 = "";
393
String tempForentryNumberValues2 = "";
394
String tempForentryValuesForLastYear1 = "";
395
String tempForentryValuesForLastYear2 = "";
396
String tempForcumentryValuesForCurYear1 = "";
397
String tempForcumentryValuesForCurYear2 = "";
398
String tempForcumentryValuesForLastYear1 = "";
399
String tempForcumentryValuesForLastYear2 = "";
410
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1;padding: 0" bordercolor="#111111" width="100%">
412
<td width="3%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1;padding: 0" bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2">क्र. सं.</font></td>
413
<td width="47%" valign="top" style="border-style:solid; border-width:1; border-collapse: collapse; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2">सेवाएं</font></td>
414
<td width="10%" valign="top" style="border-style:solid; border-width:1; border-collapse: collapse; padding-left:3; padding-right:3; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center" colspan="2"><font face="Arial" size="2">गत वर्ष इसी महीने के दौरान निष्पादन</font></td>
415
<td width="10%" valign="top" style="border-style:solid; border-width:1; border-collapse: collapse; padding-left:3; padding-right:3; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center" colspan="2"><font face="Arial" size="2">रिपोर्टाधीन महीने में निष्पादन</font></td>
416
<td width="10%" valign="top" style="border-style:solid; border-width:1; border-collapse: collapse; padding-left:3; padding-right:3; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center" colspan="2"><font face="Arial" size="2">गत वर्ष के इसी महीने तक संचयी निष्पादन</font></td>
417
<td width="10%" valign="top" style="border-style:solid; border-width:1; border-collapse: collapse; padding-left:3; padding-right:3; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center" colspan="2"><font face="Arial" size="2">चालू वर्ष में वर्तमान महीने तक संचयी निष्पादन</font></td>
418
<td width="10%" valign="top" style="border-style:solid; border-width:1; border-collapse: collapse; padding-left:3; padding-right:3; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2">चालू वर्ष के लिए योजनाबद्द आवश्यकता</font></td>
426
<div align="right"><font face="Arial" size="1"><i>
427
(फ़ार्म 6 क्रमशः)</i></font></div>
428
<table cellpadding="0" cellspacing="0" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1;padding: 0" bordercolor="#111111" width="100%">
431
if(j==1) endcount = 4;
432
else if(j==2) endcount = 23;
433
else if(j==3) endcount = 23;
434
else if(j==4) endcount = 21;
435
else if(j==5) endcount = 22;
436
else if(j==6) endcount = 24;
437
else if(j==7) endcount = 21;
438
for(i=0;i<=endcount;i++)
440
String id1="cell1"+k;
441
String id2="cell2"+k;
443
if((k>=21 && k<=32) || (k>=40&&k<=102))
445
// if(k==33 || k==45 || k==46 || k==47 || k==113 || k==117)
447
// temp = entryNumberValues[l] + entryNumberValues[l+1];
448
// if(temp==0) tempForentryNumberValues1 = "";
449
// else tempForentryNumberValues1 = ""+temp;
451
// temp = entryValuesForLastYear[l] + entryValuesForLastYear[l+1];
452
// if(temp==0) tempForentryValuesForLastYear1 = "";
453
// else tempForentryValuesForLastYear1 = ""+temp;
455
// temp = cumentryValuesForLastYear[l] + cumentryValuesForLastYear[l+1];
456
// if(temp==0) tempForcumentryValuesForLastYear1 = "";
457
// else tempForcumentryValuesForLastYear1 = ""+temp;
459
// temp = cumentryValuesForCurYear[l] + cumentryValuesForCurYear[l+1];
460
// if(temp==0) tempForcumentryValuesForCurYear1 = "";
461
// else tempForcumentryValuesForCurYear1 = ""+temp;
463
//temp = dataElementIDs[l] + dataElementIDs[l+1];
464
//if(temp==0) temp1 = "";
465
//else temp1 = ""+temp;
469
// temp = entryNumberValues[l] + entryNumberValues[l+1];
470
// if(temp==0) tempForentryNumberValues2 = "";
471
// else tempForentryNumberValues2 = ""+temp;
473
//temp = entryValuesForLastYear[l] + entryValuesForLastYear[l+1];
474
//if(temp==0) tempForentryValuesForLastYear2 = "";
475
//else tempForentryValuesForLastYear2 = ""+temp;
477
//temp = cumentryValuesForLastYear[l] + cumentryValuesForLastYear[l+1];
478
//if(temp==0) tempForcumentryValuesForLastYear1 = "";
479
//else tempForcumentryValuesForLastYear1 = ""+temp;
481
//temp = cumentryValuesForCurYear[l] + cumentryValuesForCurYear[l+1];
482
//if(temp==0) tempForcumentryValuesForCurYear2 = "";
483
//else tempForcumentryValuesForCurYear2 = ""+temp;
485
//temp = dataElementIDs[l] + dataElementIDs[l+1];
486
//if(temp==0) temp2 = "";
487
//else temp2 = ""+temp;
494
tempForentryNumberValues1= "पु.";
495
tempForentryValuesForLastYear1 = "पु.";
496
tempForcumentryValuesForLastYear1 = "पु.";
497
tempForcumentryValuesForCurYear1 = "पु.";
499
tempForentryNumberValues2 = "म.";
500
tempForentryValuesForLastYear2 = "म.";
501
tempForcumentryValuesForLastYear2 = "म.";
502
tempForcumentryValuesForCurYear2 = "म.";
506
temp = entryNumberValues[l];
507
if(temp==-1) tempForentryNumberValues1 = "";
508
else tempForentryNumberValues1 = ""+temp;
510
temp = entryValuesForLastYear[l];
511
if(temp==-1) tempForentryValuesForLastYear1 = "";
512
else tempForentryValuesForLastYear1 = ""+temp;
514
temp = cumentryValuesForLastYear[l];
515
if(temp==-1) tempForcumentryValuesForLastYear1 = "";
516
else tempForcumentryValuesForLastYear1 = ""+temp;
518
temp = cumentryValuesForCurYear[l];
519
if(temp==-1) tempForcumentryValuesForCurYear1 = "";
520
else tempForcumentryValuesForCurYear1 = ""+temp;
522
temp = dataElementIDs[l];
523
if(temp==-1) temp1 = "";
524
else temp1 = ""+temp;
528
temp = entryNumberValues[l];
529
if(temp==-1) tempForentryNumberValues2 = "";
530
else tempForentryNumberValues2 = ""+temp;
532
temp = entryValuesForLastYear[l];
533
if(temp==-1) tempForentryValuesForLastYear2 = "";
534
else tempForentryValuesForLastYear2 = ""+temp;
536
temp = cumentryValuesForLastYear[l];
537
if(temp==-1) tempForcumentryValuesForLastYear2 = "";
538
else tempForcumentryValuesForLastYear2 = ""+temp;
540
temp = cumentryValuesForCurYear[l];
541
if(temp==-1) tempForcumentryValuesForCurYear2 = "";
542
else tempForcumentryValuesForCurYear2 = ""+temp;
544
temp = dataElementIDs[l];
545
if(temp==-1) temp2 = "";
546
else temp2 = ""+temp;
553
<td id="<%=id1%>" name="<%=id1%>" width="3%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding: 0" bordercolor="#111111" width="100%" align="left"></td>
554
<td id="<%=id2%>" name="<%=id2%>" width="47%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:15; padding-right:0; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%"></td>
555
<td width="5%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:3; padding-right:3; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForentryValuesForLastYear1%></font></td>
556
<td width="5%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:3; padding-right:3; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForentryValuesForLastYear2%></font></td>
557
<td width="5%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:3; padding-right:3; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForentryNumberValues1%></font></td>
558
<td width="5%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:3; padding-right:3; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForentryNumberValues2%></font></td>
559
<td width="5%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:3; padding-right:3; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForcumentryValuesForLastYear1%></font></td>
560
<td width="5%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:3; padding-right:3; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForcumentryValuesForLastYear2%></font></td>
561
<td width="5%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:3; padding-right:3; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForcumentryValuesForCurYear1%></font></td>
562
<td width="5%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:3; padding-right:3; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForcumentryValuesForCurYear2%></font></td>
563
<td width="5%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:3; padding-right:3; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"></font></td>
564
<td width="5%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:3; padding-right:3; padding-top:0; padding-bottom:0" bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"></font></td>
569
// if(k==21 || k==36)
571
// temp = entryNumberValues[l] + entryNumberValues[l+1];
572
//if(temp==0) tempForentryNumberValues1 = "";
573
//else tempForentryNumberValues1 = ""+temp;
575
//temp = entryValuesForLastYear[l] + entryValuesForLastYear[l+1];
576
//if(temp==0) tempForentryValuesForLastYear1 = "";
577
//else tempForentryValuesForLastYear1 = ""+temp;
579
//temp = cumentryValuesForLastYear[l] + cumentryValuesForLastYear[l+1];
580
//if(temp==0) tempForcumentryValuesForLastYear1 = "";
581
//else tempForcumentryValuesForLastYear1 = ""+temp;
583
//temp = cumentryValuesForCurYear[l] + cumentryValuesForCurYear[l+1];
584
//if(temp==0) tempForcumentryValuesForCurYear1 = "";
585
//else tempForcumentryValuesForCurYear1 = ""+temp;
587
//temp = dataElementIDs[l] + dataElementIDs[l+1];
588
//if(temp==0) temp1 = "";
589
//else temp1 = ""+temp;
595
temp = entryNumberValues[l];
596
if(temp==-1) tempForentryNumberValues1 = "";
597
else tempForentryNumberValues1 = ""+temp;
599
temp = entryValuesForLastYear[l];
600
if(temp==-1) tempForentryValuesForLastYear1 = "";
601
else tempForentryValuesForLastYear1 = ""+temp;
603
temp = cumentryValuesForLastYear[l];
604
if(temp==-1) tempForcumentryValuesForLastYear1 = "";
605
else tempForcumentryValuesForLastYear1 = ""+temp;
607
temp = cumentryValuesForCurYear[l];
608
if(temp==-1) tempForcumentryValuesForCurYear1 = "";
609
else tempForcumentryValuesForCurYear1 = ""+temp;
611
temp = dataElementIDs[l];
612
if(temp==-1) temp1 = "";
613
else temp1 = ""+temp;
619
<td id="<%=id1%>" name="<%=id1%>" valign="top" width="3%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; " bordercolor="#111111" width="100%" align="left"> </td>
620
<td id="<%=id2%>" name="<%=id2%>" valign="top" width="47%" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:15; padding-right:1; " bordercolor="#111111" width="100%"></td>
621
<td width="10%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center" colspan="2"><font face="Arial" size="2"><%=tempForentryValuesForLastYear1%></font></td>
622
<td width="10%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center" colspan="2"><font face="Arial" size="2"><%=tempForentryNumberValues1%></font></td>
623
<td width="10%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center" colspan="2"><font face="Arial" size="2"><%=tempForcumentryValuesForLastYear1%></font></td>
624
<td width="10%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center" colspan="2"><font face="Arial" size="2"><%=tempForcumentryValuesForCurYear1%></font></td>
625
<td width="10%" valign="top" style="border-collapse: collapse; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center" colspan="2"><font face="Arial" size="2"></font></td>
b'\\ No newline at end of file'