日期:2014-05-18  浏览次数:20609 次

页面循环打印的问题
如题,想在页面上打印一张表格,但是表的横向(天数)和纵向(款号)都不确定,请问应该怎么做

------解决方案--------------------
你是不是说需要打印一个二维的表格,只是表格的维数无法确定。

其实这个打印可以用两个循环解决。
for(){
<tr>
for(){
<td> ...... </td>
}
</tr>
}

第一个for解决行打印的问题,第二个for解决列打印的问题,也就是打印出一列后,再打印下一行。虽然你的行和列的数量不确定,但是根据一般的经验,它们肯定是有一个值的,即N行M列,那你就用这个进行判断。

你完全可以当成是一个二维数组做。

以下的代码是我在做 excel文件打印到网页中的其中一段,希望对你有一些帮助。

<%for(int m=1;m <row;m++){//换行,必须是 <tr> ,在一行内进行显示 %>
<tr>
<% for(int n=0;n <col;n++){
Cell cell = sheet.getCell(n,m);
String result = cell.getContents(); %>
<td> <%=result%> </td>
<%
}%> </tr> <%}%>