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 = -1;
76
OgnlValueStack stack = (OgnlValueStack)request.getAttribute("webwork.valueStack");
77
String selectedId = (String) stack.findValue( "orgUnitId" );
78
int selectedOrgUnitID = Integer.parseInt( selectedId );
80
String startingDate = (String) stack.findValue( "startingPeriod" );
81
String endingDate = (String) stack.findValue( "endingPeriod" );
83
String monthlyPeriodId = (String) stack.findValue( "monthlyPeriodTypeId" );
84
int periodTypeID = Integer.parseInt( monthlyPeriodId );
89
String selectedDataPeriodStartDate = "";
90
String selectedDataPeriodEndDate = "";
91
String lastDataPeriodStartDate = "";
93
String dataElementCodes[] = {
94
"' '", "' '", "'Form6_DE1'", "'Form6_DE2'", "'Form6_DE3'", "'Form6_DE4'", "' '", "'Form6_DE5'", "'Form6_DE6'", "'Form6_DE7'",
95
"'Form6_DE8'", "'Form6_DE9'", "' '", "'Form6_DE10'", "' '", "'Form6_DE11','Form6_DE12'", "'Form6_DE13'", "'Form6_DE14'",
96
"' '","'Form6_DE16'", "'Form6_DE15'", "'Form6_DE16'", "' '","' '", "' '","' '", "'Form6_DE17'","'Form6_DE18'",
97
"'Form6_DE19'", "'Form6_DE20'", "' '", "' '", "'Form6_DE21'", "'Form6_DE22'", "'Form6_DE23'", "'Form6_DE24'",
98
"'Form6_DE25'", "'Form6_DE26'", "' '","' '", "'Form6_DE27'", "'Form6_DE28'", "'Form6_DE29'", "'Form6_DE30'",
99
"'Form6_DE31'", "'Form6_DE32'", "' '", "'Form6_DE33'", "'Form6_DE34'", "' '", "'Form6_DE35'", "'Form6_DE36'",
100
"'Form6_DE37'", "' '", "' '", "'Form6_DE38'", "'Form6_DE39'", "'Form6_DE42'", "'Form6_DE43'", "' '", "' '",
101
"' '", "' '", "'Form6_DE44'", "'Form6_DE45'", "'Form6_DE46'", "'Form6_DE47'", "'Form6_DE48'", "'Form6_DE49'",
102
"'Form6_DE50'", "'Form6_DE51'", "'Form6_DE48'", "'Form6_DE49'", "'Form6_DE52'", "'Form6_DE53'", "'Form6_DE54'", "'Form6_DE55'",
103
"'Form6_DE56'", "'Form6_DE57'", "'Form6_DE58'", "'Form6_DE59'", "'Form6_DE60'", "'Form6_DE61'", "' '","' '",
104
"'Form6_DE64'", "'Form6_DE65'", "'Form6_DE66'", "'Form6_DE67'", "'Form6_DE68'", "'Form6_DE69'", "'Form6_DE70'", "'Form6_DE71'",
105
"'Form6_DE72'", "'Form6_DE73'", "'Form6_DE74'", "'Form6_DE75'", "'Form6_DE76'", "'Form6_DE77'", "' '", "' '",
106
"'Form6_DE78'", "'Form6_DE79'", "'Form6_DE80'", "'Form6_DE81'", "'Form6_DE82'", "'Form6_DE83'", "' '", "' '" , "' '", "' '",
107
"' '", "' '", "'Form6_DE84'", "'Form6_DE85'", "'Form6_DE90'", "'Form6_DE91'", "' '", "' '", "'Form6_DE92'", "'Form6_DE93'",
108
"'Form6_DE98'", "'Form6_DE99'", "' '", "' '", "'Form6_DE100'", "'Form6_DE101'", "'Form6_DE106'", "'Form6_DE107'", "' '", "' '",
109
"'Form6_DE166'", "'Form6_DE167'", "'Form6_DE168'", "'Form6_DE169'", "' '", "' '", "'Form6_DE173'", "'Form6_DE174'",
110
"'Form6_DE179'", "'Form6_DE180'", "' '", "' '", "'Form6_DE108'", "'Form6_DE109'", "'Form6_DE114'", "'Form6_DE115'", "' '", "' '",
111
"'Form6_DE175'", "'Form6_DE176'", "'Form6_DE116'", "'Form6_DE117'", "'Form6_DE118'", "'Form6_DE119'", "'Form6_DE120'",
112
"'Form6_DE121'", "' '", "' '", "'Form6_DE177'", "'Form6_DE178'", "'Form6_DE122'", "'Form6_DE123'", "'Form6_DE124'",
113
"'Form6_DE125'", "'Form6_DE126'", "'Form6_DE127'", "' '","' '", "'Form6_DE128'", "'Form6_DE129'", "'Form6_DE130'", "'Form6_DE131'",
114
"'Form6_DE132'", "'Form6_DE133'", "'Form6_DE134'", "'Form6_DE135'", "' '", "'Form6_DE136'", "' '", "'Form6_DE137'",
115
"'Form6_DE138'", "' '", "'Form6_DE141'", "'Form6_DE142'", "'Form6_DE143'", "' '", "'Form6_DE145'", "'Form6_DE146'",
116
"'Form6_DE147'", "'Form6_DE148'", "'Form6_DE149'", "' '", "'Form6_DE170'", "'Form6_DE171'", "'Form6_DE172'", "'Form6_DE153'",
117
"'Form6_DE154'" , "' '"
120
int dataElementIDs[] = new int[250];
121
int entryNumberValues[]= new int[dataElementCodes.length+5];
122
int entryValuesForLastYear[]= new int[dataElementCodes.length+5];
123
int cumentryValuesForCurYear[]= new int[dataElementCodes.length+5];
124
int cumentryValuesForLastYear[]= new int[dataElementCodes.length+5];
126
String monthNames[] = { "", "January", "February", "March", "April", "May", "June", "July", "August", "September","October", "November", "December" };
134
Class.forName ("com.mysql.jdbc.Driver").newInstance ();
135
con = DriverManager.getConnection (urlForConnection, userName, password);
137
st=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
138
st1=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
139
st2=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
140
st3=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
141
st4=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
142
st5=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
143
st6=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
144
st8=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
145
st9=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
146
st10=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
147
st11=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
148
st12=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
149
st13=con.createStatement(ResultSet.TYPE_SCROLL_SENSITIVE,ResultSet.CONCUR_READ_ONLY);
151
//rs1 = st1.executeQuery("SELECT shortname FROM organisationunit WHERE id="+selectedOrgUnitID);
152
rs1 = st1.executeQuery("SELECT shortname FROM organisationunit WHERE organisationunitid="+selectedOrgUnitID);
155
PHCName = rs1.getString(1);
156
PHCID = selectedOrgUnitID;
162
totPHCPopulation = 0;
163
PHCID = selectedOrgUnitID;
166
// rs11 = st11.executeQuery("select startDate,endDate from period where id = "+selectedDataPeriodID);
169
// selectedDataPeriodStartDate = rs11.getDate(1).toString();
170
// selectedDataPeriodEndDate = rs11.getDate(2).toString();
174
selectedDataPeriodStartDate = startingDate;
178
catch(Exception e) { out.println(e.getMessage()); }
183
if(rs1!=null) rs1.close(); if(st1!=null) st1.close();
184
if(rs11!=null) rs11.close(); if(st11!=null) st11.close();
186
catch(Exception e) { out.println(e.getMessage()); }
187
} // finally block end
189
String partsOfDataPeriodStartDate[] = selectedDataPeriodStartDate.split("-");
190
lastYear = Integer.parseInt(partsOfDataPeriodStartDate[0]) - 1;
191
lastDataPeriodStartDate = lastYear+"-"+partsOfDataPeriodStartDate[1]+"-"+partsOfDataPeriodStartDate[2];
193
int tempForMonth1 = Integer.parseInt(partsOfDataPeriodStartDate[1]);
196
if(tempForMonth1 < 4) { tempForYear = lastYear; }
197
else { tempForYear = lastYear + 1; }
199
String curYearStart = tempForYear+"-04-01";
200
String lastYearStart = (tempForYear-1)+"-04-01";
201
String lastYearEnd = lastYear+"-"+partsOfDataPeriodStartDate[1]+"-"+partsOfDataPeriodStartDate[2];
203
//for district, taluk, CHC names
206
// rs8=st8.executeQuery("select organisationunit.id, organisationunit.shortname FROM organisationunit WHERE organisationunit.id in ( select organisationunit.parent from organisationunit where organisationunit.id = "+selectedOrgUnitID+")");
207
// if(rs8.next()) { PHCID = rs8.getInt(1);PHCName = rs8.getString(2); }
208
// else { PHCID = 0; PHCName = ""; }
210
// rs9=st9.executeQuery("select organisationunit.id, organisationunit.shortname FROM organisationunit WHERE organisationunit.id in ( select organisationunit.parent from organisationunit where organisationunit.id = "+PHCID+")");
211
// if(rs9.next()) { CHCID = rs9.getInt(1);CHCName = rs9.getString(2); }
212
// else { CHCID = 0; CHCName = ""; }
214
// rs5=st5.executeQuery("select organisationunit.id, organisationunit.shortname FROM organisationunit WHERE organisationunit.id in ( select organisationunit.parent from organisationunit where organisationunit.id = "+CHCID+")");
215
// if(rs5.next()) { talukID = rs5.getInt(1); talukName = rs5.getString(2); }
216
// else { talukID = 0; talukName = ""; }
218
//rs6=st6.executeQuery("select organisationunit.id, organisationunit.shortname FROM organisationunit WHERE organisationunit.id in ( select organisationunit.parent from organisationunit where organisationunit.id = "+PHCID+")");
219
rs6=st6.executeQuery("select organisationunit.organisationunitid, organisationunit.shortname FROM organisationunit WHERE organisationunit.organisationunitid in ( select organisationunit.parentid from organisationunit where organisationunit.organisationunitid = "+PHCID+")");
220
if(rs6.next()) { districtID = rs6.getInt(1); districtName = rs6.getString(2);}
221
else {districtID = 0; districtName = "";}
223
// 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'");
224
// if(rs10.next()) { totPHCPopulation = rs10.getInt(1);}
225
// else {totPHCPopulation = 0;}
227
//rs12=st12.executeQuery("select organisationunit.id, organisationunit.shortname FROM organisationunit WHERE organisationunit.id in ( select organisationunit.parent from organisationunit where organisationunit.id = "+districtID+")");
228
rs12=st12.executeQuery("select organisationunit.organisationunitid, organisationunit.shortname FROM organisationunit WHERE organisationunit.organisationunitid in ( select organisationunit.parentid from organisationunit where organisationunit.organisationunitid = "+districtID+")");
229
if(rs12.next()) { stateName = rs12.getString(2);}
230
else { stateName = "";}
233
catch(Exception e) { out.println(e.getMessage()); }
238
if(rs5!=null) rs5.close(); if(st5!=null) st5.close();
239
if(rs6!=null) rs6.close(); if(st6!=null) st6.close();
240
// if(rs8!=null) rs8.close(); if(st8!=null) st8.close();
241
if(rs9!=null) rs9.close(); if(st9!=null) st9.close();
242
// if(rs10!=null) rs10.close(); if(st10!=null) st10.close();
243
if(rs12!=null) rs12.close(); if(st12!=null) st12.close();
245
catch(Exception e) { out.println(e.getMessage()); }
246
} // finally block end
251
int j= dataElementCodes.length;
254
entryNumberValues[i] = -1;
255
entryValuesForLastYear[i] = -1;
256
cumentryValuesForCurYear[i] = -1;
257
cumentryValuesForLastYear[i] = -1;
259
// for Performance in the reporting month
260
//query = "SELECT sum(datavalue.value) FROM datavalue INNER JOIN dataelement ON datavalue.dataElement = dataelement.id WHERE datavalue.period in (select id from period where startdate between '"+startingDate+"' and '"+startingDate+"') AND datavalue.source in (select id from organisationunit where parent ="+selectedOrgUnitID+") AND dataelement.code in ("+dataElementCodes[i]+")";
261
query = "SELECT sum(datavalue.value) FROM datavalue INNER JOIN dataelement ON datavalue.dataelementid = dataelement.dataelementid WHERE datavalue.periodid in (select periodid from period where startdate between '"+startingDate+"' and '"+startingDate+"') AND datavalue.sourceid in (select organisationunitid from organisationunit where parentid ="+selectedOrgUnitID+") AND dataelement.code in ("+dataElementCodes[i]+")";
262
rs=st.executeQuery(query);
263
if(rs.next()) { entryNumberValues[i] = rs.getInt(1); }
264
else { entryNumberValues[i] = 0; }
266
// for Performance in Corresponding month Last Year
267
//query = "SELECT sum(datavalue.value) FROM datavalue INNER JOIN dataelement ON datavalue.dataElement = dataelement.id WHERE datavalue.period in (select id from period where startdate between '"+lastYearEnd+"' and '"+lastYearEnd+"') AND datavalue.source in (select id from organisationunit where parent ="+selectedOrgUnitID+") AND dataelement.code in ("+dataElementCodes[i]+")";
268
query = "SELECT sum(datavalue.value) FROM datavalue INNER JOIN dataelement ON datavalue.dataelementid = dataelement.dataelementid WHERE datavalue.periodid in (select periodid from period where startdate between '"+lastYearEnd+"' and '"+lastYearEnd+"') AND datavalue.sourceid in (select organisationunitid from organisationunit where parentid ="+selectedOrgUnitID+") AND dataelement.code in ("+dataElementCodes[i]+")";
269
rs2=st2.executeQuery(query);
270
if(rs2.next()) { entryValuesForLastYear[i] = rs2.getInt(1); }
271
else { entryValuesForLastYear[i] = 0; }
273
// for Cumulative Performance till Current Month
274
//query = "SELECT sum(datavalue.value) FROM datavalue INNER JOIN dataelement ON datavalue.dataElement = dataelement.id WHERE datavalue.period in (select id from period where startdate between '"+curYearStart+"' and '"+selectedDataPeriodStartDate+"') AND datavalue.source in (select id from organisationunit where parent ="+selectedOrgUnitID+") AND dataelement.code in ("+dataElementCodes[i]+")";
275
query = "SELECT sum(datavalue.value) FROM datavalue INNER JOIN dataelement ON datavalue.dataelementid = dataelement.dataelementid WHERE datavalue.periodid in (select periodid from period where startdate between '"+curYearStart+"' and '"+selectedDataPeriodStartDate+"') AND datavalue.sourceid in (select organisationunitid from organisationunit where parentid ="+selectedOrgUnitID+") AND dataelement.code in ("+dataElementCodes[i]+")";
276
rs4=st4.executeQuery(query);
277
if(rs4.next()) { cumentryValuesForCurYear[i]= rs4.getInt(1); }
278
else { cumentryValuesForCurYear[i] = 0; }
280
// for Cumulative Performance till corresponding month of Last Year
281
//query = "SELECT sum(datavalue.value) FROM datavalue INNER JOIN dataelement ON datavalue.dataElement = dataelement.id WHERE datavalue.period in (select id from period where startdate between '"+lastYearStart+"' and '"+lastYearEnd+"') AND datavalue.source in (select id from organisationunit where parent ="+selectedOrgUnitID+") AND dataelement.code in ("+dataElementCodes[i]+")";
282
query = "SELECT sum(datavalue.value) FROM datavalue INNER JOIN dataelement ON datavalue.dataelementid = dataelement.dataelementid WHERE datavalue.periodid in (select periodid from period where startdate between '"+lastYearStart+"' and '"+lastYearEnd+"') AND datavalue.sourceid in (select organisationunitid from organisationunit where parentid ="+selectedOrgUnitID+") AND dataelement.code in ("+dataElementCodes[i]+")";
283
rs3=st3.executeQuery(query);
284
if(rs3.next()) { cumentryValuesForLastYear[i]= rs3.getInt(1); }
285
else { cumentryValuesForLastYear[i] = 0; }
290
catch(Exception e) { out.println(e.getMessage()); }
295
if(rs!=null) rs.close(); if(st!=null) st.close();
296
if(rs2!=null) rs2.close(); if(st2!=null) st2.close();
297
if(rs3!=null) rs3.close(); if(st3!=null) st3.close();
298
if(rs4!=null) rs4.close(); if(st4!=null) st4.close();
299
if(rs13!=null) rs13.close(); if(st13!=null) st13.close();
301
if(con!=null) con.close();
303
catch(Exception e) { out.println(e.getMessage()); }
304
} // finally block end
311
<TITLE> REPORT OF MEDICAL OFFICER </TITLE>
312
<script src="../dhis-web-reports/Jharkhand/JDENamesForForm7.js" type="text/javascript" language="Javascript"></script>
326
else if(j==2) end = 23;
327
else if(j==3) end = 22;
328
else if(j==4) end = 22;
329
else if(j==5) end = 26;
330
else if(j==6) end = 20;
333
for(start=0;start<=end;start++)
336
document.getElementById(id).innerHTML = slnoForForm7[k];
338
document.getElementById(id).innerHTML = denamesForForm7[k];
346
<BODY BGCOLOR="#FFFFFF" onload="fun1()">
348
<font face="Arial" size="2">
349
(निकनेट कम्प्यूटर में डाटा प्रविष्टि के लिए जिला परिवार कल्याण अधिकारी को अनुवर्ती महीने की 20 तारीख तक प्रस्तुत किया जाए) </font>
351
<font face="Arial" size="3">
352
<b>फार्म 7<BR>
353
जिले को प्राथमिक स्वास्थ्य केंद्र / शहरी ऒषधालय से मासिक रिपोर्ट<BR>
354
(चिकित्सा अधिकारी की रिपोर्ट)
358
I. सामान्य सूचना</b>
360
<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">
361
<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%">
362
<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">
363
<font face="Arial" size="2">1. राज्य : <%=stateName%> </font>
365
<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">
366
<font face="Arial" size="2">5. महीने की रिपोर्ट : <%=monthNames[Integer.parseInt(partsOfDataPeriodStartDate[1])]%> - <%=partsOfDataPeriodStartDate[0]%> </font>
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" height="19">
371
<font face="Arial" size="2">2. जिला : <%=districtName%></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" height="19">
374
<font face="Arial" size="2">6. पात्र दम्पतियां (वर्ष की पहली अप्रैल को) :</font>
378
<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">
379
<font face="Arial" size="2">3. पी एच सी (प्र.स्वा.कें.) : <%=PHCName%></font>
381
<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>
384
<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">
385
<font face="Arial" size="2">4. प्र.स्वा.कें. की जनसंक्या : <%=totPHCPopulation%></font> </td>
386
<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>
391
<font face="Arial" size="3"><b>II. सेवाएं</b></font><br>
400
String tempForentryNumberValues1 = "";
401
String tempForentryNumberValues2 = "";
402
String tempForentryValuesForLastYear1 = "";
403
String tempForentryValuesForLastYear2 = "";
404
String tempForcumentryValuesForCurYear1 = "";
405
String tempForcumentryValuesForCurYear2 = "";
406
String tempForcumentryValuesForLastYear1 = "";
407
String tempForcumentryValuesForLastYear2 = "";
418
<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%">
420
<td width="3%" 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>
421
<td width="47%" 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>
422
<td width="10%" 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>
423
<td width="10%" 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>
424
<td width="10%" 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>
425
<td width="10%" 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>
426
<td width="10%" 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>
434
<div align="right"><font face="Arial" size="1"><i>
435
(फ़ार्म 7 क्रमशः)</i></font></div>
436
<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%">
439
if(j==1) endcount = 5;
440
else if(j==2) endcount = 23;
441
else if(j==3) endcount = 22;
442
else if(j==4) endcount = 22;
443
else if(j==5) endcount = 26;
444
else if(j==6) endcount = 20;
447
for(i=0;i<=endcount;i++)
449
String id1="cell1"+k;
450
String id2="cell2"+k;
452
if((k>=22 && k<=33) || (k>=41 && k<=102) )
456
tempForentryNumberValues1= "पु.";
457
tempForentryValuesForLastYear1 = "पु.";
458
tempForcumentryValuesForLastYear1 = "पु.";
459
tempForcumentryValuesForCurYear1 = "पु.";
461
tempForentryNumberValues2 = "म.";
462
tempForentryValuesForLastYear2 = "म.";
463
tempForcumentryValuesForLastYear2 = "म.";
464
tempForcumentryValuesForCurYear2 = "म.";
466
// temp1 = dataElementCodes[l];
470
// temp2 = dataElementCodes[l];
475
else if(k==0 || k==1 || k==6 || k==12 || k==14 || k==18 || k==22 || k==23 || k==26 || k==30 || k==34 || k==37 || k==41 || k==44 || k==45 || k==56 || k==64 || k==68 || k==69 || k==70 || k==73 || k==76 || k==79 || k==82 || k==85 || k==88 || k==93 || k==98 || k==103 || k==105 || k==108 || k==112 || k==118)
477
tempForentryNumberValues1= " ";
478
tempForentryValuesForLastYear1 = " ";
479
tempForcumentryValuesForLastYear1 = " ";
480
tempForcumentryValuesForCurYear1 = " ";
482
tempForentryNumberValues2 = " ";
483
tempForentryValuesForLastYear2 = " ";
484
tempForcumentryValuesForLastYear2 = " ";
485
tempForcumentryValuesForCurYear2 = " ";
491
temp = entryNumberValues[l];
492
if(temp==-1) tempForentryNumberValues1 = "";
493
else tempForentryNumberValues1 = ""+temp;
495
temp = entryValuesForLastYear[l];
496
if(temp==-1) tempForentryValuesForLastYear1 = "";
497
else tempForentryValuesForLastYear1 = ""+temp;
499
temp = cumentryValuesForLastYear[l];
500
if(temp==-1) tempForcumentryValuesForLastYear1 = "";
501
else tempForcumentryValuesForLastYear1 = ""+temp;
503
temp = cumentryValuesForCurYear[l];
504
if(temp==-1) tempForcumentryValuesForCurYear1 = "";
505
else tempForcumentryValuesForCurYear1 = ""+temp;
507
// temp1 = dataElementCodes[l];
511
temp = entryNumberValues[l];
512
if(temp==-1) tempForentryNumberValues2 = "";
513
else tempForentryNumberValues2 = ""+temp;
515
temp = entryValuesForLastYear[l];
516
if(temp==-1) tempForentryValuesForLastYear2 = "";
517
else tempForentryValuesForLastYear2 = ""+temp;
519
temp = cumentryValuesForLastYear[l];
520
if(temp==-1) tempForcumentryValuesForLastYear2 = "";
521
else tempForcumentryValuesForLastYear2 = ""+temp;
523
temp = cumentryValuesForCurYear[l];
524
if(temp==-1) tempForcumentryValuesForCurYear2 = "";
525
else tempForcumentryValuesForCurYear2 = ""+temp;
527
// temp2 = dataElementCodes[l];
534
<td id="<%=id1%>" name="<%=id1%>" width="3%" valign="top" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="left"></td>
535
<td id="<%=id2%>" name="<%=id2%>" width="47%" valign="top" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%"></td>
536
<td width="5%" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForentryValuesForLastYear1%></font></td>
537
<td width="5%" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForentryValuesForLastYear2%></font></td>
538
<td width="5%" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForentryNumberValues1%></font></td>
539
<td width="5%" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForentryNumberValues2%></font></td>
540
<td width="5%" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForcumentryValuesForLastYear1%></font></td>
541
<td width="5%" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForcumentryValuesForLastYear2%></font></td>
542
<td width="5%" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForcumentryValuesForCurYear1%></font></td>
543
<td width="5%" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=tempForcumentryValuesForCurYear2%></font></td>
544
<td width="5%" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=temp1%></font></td>
545
<td width="5%" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center"><font face="Arial" size="2"><%=temp2%></font></td>
550
if(k==0 || k==1 || k==6 || k==12 || k==14 || k==18 || k==22 || k==23 || k==26 || k==30 || k==34 || k==37 || k==41 || k==44 || k==45 || k==56 || k==64 || k==68 || k==69 || k==70 || k==73 || k==76 || k==79 || k==82 || k==85 || k==88 || k==93 || k==98 || k==103 || k==105 || k==108 || k==112 || k==118)
552
tempForentryNumberValues1 = " ";
553
tempForentryValuesForLastYear1 = " ";
554
tempForcumentryValuesForLastYear1 = " ";
555
tempForcumentryValuesForCurYear1 = " ";
561
temp = entryNumberValues[l];
562
if(temp==-1) tempForentryNumberValues1 = "";
563
else tempForentryNumberValues1 = ""+temp;
565
temp = entryValuesForLastYear[l];
566
if(temp==-1) tempForentryValuesForLastYear1 = "";
567
else tempForentryValuesForLastYear1 = ""+temp;
569
temp = cumentryValuesForLastYear[l];
570
if(temp==-1) tempForcumentryValuesForLastYear1 = "";
571
else tempForcumentryValuesForLastYear1 = ""+temp;
573
temp = cumentryValuesForCurYear[l];
574
if(temp==-1) tempForcumentryValuesForCurYear1 = "";
575
else tempForcumentryValuesForCurYear1 = ""+temp;
577
// temp1 = dataElementCodes[l];
583
<td id="<%=id1%>" name="<%=id1%>" width="3%" valign="top" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="left"> </td>
584
<td id="<%=id2%>" name="<%=id2%>" width="47%" valign="top" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%"></td>
585
<td width="10%" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center" colspan="2"><font face="Arial" size="2"><%=tempForentryValuesForLastYear1%></font></td>
586
<td width="10%" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center" colspan="2"><font face="Arial" size="2"><%=tempForentryNumberValues1%></font></td>
587
<td width="10%" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center" colspan="2"><font face="Arial" size="2"><%=tempForcumentryValuesForLastYear1%></font></td>
588
<td width="10%" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center" colspan="2"><font face="Arial" size="2"><%=tempForcumentryValuesForCurYear1%></font></td>
589
<td width="10%" style="border-collapse: collapse; border-top-style: solid; border-top-width: 1; border-bottom-style: solid; border-bottom-width: 1; border-left-style: solid; border-left-width: 1; border-right-style: solid; border-right-width: 1; padding-bottom:0; padding-left:3; padding-right:1; " bordercolor="#111111" width="100%" align="center" colspan="2"><font face="Arial" size="2"><%=temp1%></font></td>
b'\\ No newline at end of file'