动态合并单元格
来源:互联网 发布:根据网络安全法的规定 编辑:程序博客网 时间:2024/06/05 00:22
动态合并单元格
<%@ page language="java" import="java.util.*" pageEncoding="UTF-8"%><%@ taglib prefix="c" uri="http://java.sun.com/jsp/jstl/core"%><!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd"><html> <head> <title>动态合并单元格</title> </head> <body> <table width="100%" border="1" cellspacing="0" cellpadding="0" ><tr><th>报表名称</th></tr> <c:set var="tempCount" value="0"></c:set><%--临时变量 --%> <c:set var="rowspanCount" value="0"></c:set><%--记录合并列数 --%> <c:set var="tempFrist" value="0"></c:set><%--记录合并开始位置 --%> <c:set var="tempEnd" value="-1"></c:set><%--记录合并结束位置 --%> <c:forEach items="${list}" var="accountConfig" varStatus="status" > <tr> <%--利用一个结果集List<Bean>来生成,数据过多会加重客户断负担 --%> <c:if test="${status.index>=tempEnd}"> <c:set var="rowspanCount" value="0"></c:set><%--清楚历史数据 --%> <c:forEach var="item2" items="${list}" varStatus="status2"><%-- tablename指要合并的属性 --%> <c:if test="${accountConfig.tablename==item2.tablename}"> <c:set var="tempFrist" value="${status.index }"></c:set> <c:set var="rowspanCount" value="${rowspanCount+1 }"></c:set> <c:set var="tempEnd" value="${tempFrist+rowspanCount }"></c:set> </c:if> </c:forEach> </c:if><%-- tablename指要合并的属性 --%> <c:if test="${status.index==tempFrist}"><td rowspan="${rowspanCount}">${accountConfig.tablename} </td></c:if> </tr></c:forEach></table> </body></html>
效果图:
0 0
- 动态合并单元格
- 动态合并单元格
- jquery 动态合并单元格
- JS动态合并单元格
- js 动态合并单元格
- 动态合并单元格
- JSP动态合并单元格
- POI 动态合并单元格
- 动态合并单元格
- easyUI 动态合并单元格
- 动态合并excel单元格
- easyui动态合并单元格
- JavaScript动态合并table单元格
- js动态合并表格单元格
- js 动态合并表格单元格
- Javascript 动态合并table单元格
- easyui datagrid 动态合并单元格
- JQuery databases 动态合并单元格
- zTree学习
- linux 命令总结
- boosting算法
- Java HashMap 遍历并删除匹配项
- UNIX IPC
- 动态合并单元格
- 一篇文章看懂NB-IOT
- 一篇小程序的放水的文章
- tomcat+nginx+redis实现均衡负载、session共享(一)
- 【POJ 2763】Housewife Wind【LCA】
- Java:复制文件夹及子文件
- 剑指offer-替换空格
- request,response
- 数字串中找到两数之和等于已知数