jsp获取ireport总记录数

jsp获取ireport总记录数,第1张

首先jsp端将记录数赋值给一个变量TS;

url="****Servlet?number=" + TS

****Servlet中获取number

String number=request.getParameter("number")

jsp中直接显示这个变量就可以了

jsp查询数据库,得到的结果集的索引位置是在表头上的,就是说他没有直接指向表数据的第一行,然后要rs.next()来让结果集的引用指向数据表的第一行,这样就可以查询数据库数据了。

另外,一般的数据库查询基本格式是

while(rs.next())//判断结果集是否查询结束

{

rs.getType("字段名")//取出结果集

}

<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">

<HTML>

<HEAD>

<TITLE>New Document </TITLE>

</HEAD>

<BODY >

<table class="table" width="100%" >

<thead>

<tr>

<th width="80" >产品类别</th>

<th width="80">楞型</th>

<th width="80" >上期平方</th>

<th width="80" >入库平方</th>

<th width="80" >出库平方</th>

<th width="80">退货平方</th>

<th width="80" >退车间平方</th>

<th width="80" >调整平方</th>

<th width="80" >结存平方</th>

</tr>

</thead>

<tbody>

<% while(rs.next()){ %>

<tr target="sid_user">

<td width="80"><%=rs.getString(1)%>

<input type="hidden" name="data1" value="<%=rs.getString(1)%>

"/></td>

<td width="80"><%=rs.getString(2)%>

<input type="hidden" name="data2" value="<%=rs.getString(2)%>

"/></td>

<td width="80"><%=rs.getString(3)%>

<input type="hidden" name="data3" value="<%=rs.getString(3)%>

"/></td>

<td width="80"><%=rs.getString(4)%>

<input type="hidden" name="data4" value="<%=rs.getString(4)%>

"/></td>

<td width="80"><%=rs.getString(5)%>

<input type="hidden" name="data5" value="<%=rs.getString(5)%>

"/></td>

<td width="80"><%=rs.getString(6)%>

<input type="hidden" name="data6" value="<%=rs.getString(6)%>

"/></td>

<td width="80"><%=rs.getString(7)%>

<input type="hidden" name="data7" value="<%=rs.getString(7)%>

"/></td>

<td width="80"><%=rs.getString(8)%>

<input type="hidden" name="data8" value="<%=rs.getString(8)%>

"/></td>

<td width="80"><%=rs.getString(9)%>

<input type="hidden" name="data9" value="<%=rs.getString(9)%>

"/></td>

</tr>

<%} %>

<tr>

<td width="80" id="sum1"></td>

<td width="80" id="sum2"></td>

<td width="80" id="sum3"></td>

<td width="80" id="sum4"></td>

<td width="80" id="sum5"></td>

<td width="80" id="sum6"></td>

<td width="80" id="sum7"></td>

<td width="80" id="sum8"></td>

<td width="80" id="sum9"></td>

</tr>

</tbody>

</table>

<SCRIPT LANGUAGE="JavaScript">

<!--

function heji(){

for(var j=1j<=9j++){

var str = 'var data'+j+'s = document.getElementsByName("data'+j+'")var sum'+j+' = 0.0for(var i=0i<data'+j+'s.lengthi++){sum'+j+' +=parseFloat(data'+j+'s[i].value)}document.getElementById("sum'+j+'").innerHTML="总计:"+sum'+j+''

eval(str)

}

}

heji()

//-->

</SCRIPT>

</BODY>

</HTML>

统计问题常见做法是在后台准备数据,当然前台也可以,像上面那样用js做统计。


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/sjk/9972352.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-05-03
下一篇2023-05-03

发表评论

登录后才能评论

评论列表(0条)

    保存