请问查询返回列表 单元格合并为题

iceageiris 2008-03-18 02:35:47
比如返回三条数据

1 abc abc

1 abc2 abc2

2 abc3 abc3



在显示列表中显示为


1 abc abc

abc2 abc2

2 abc3 abc3



就是将某一列相同值的合并为一个单元格(第一个 其他空白)
...全文
96 3 打赏 收藏 转发到动态 举报
写回复
用AI写文章
3 条回复
切换为时间正序
请发表友善的回复…
发表回复
kokobox 2008-05-04
  • 打赏
  • 举报
回复
lz可以从sql入手,让纵表横向显示

这样就可以解决你的问题

网上有很多例子,一条sql就可以解决你的问题

你可以到google上搜索 : oracle 纵表横向显示

大把例子了
老紫竹 2008-05-04
  • 打赏
  • 举报
回复
1 sql 里面用 order by id
2 按照1楼的方法,记录上一个ID


long lastId = -1; // 初始化为-1

while(rs.next){
long id = rs.getLong("id");

if(idLast!=id){
system.out.print(id); // 输出编号
idLast = id;
}else{
system.out.print(" "); // 输出空格
}
... // 其它的输出

}
xiaoheixiaobai 2008-03-21
  • 打赏
  • 举报
回复
你可以把这一列值先记录下来 然后写个循环处理 如果下一条与上一条值相同就显示空,否则就显示名字
<TD bgcolor="#e0ffff" class="TD_TYPE1" width="100" >
<c:set var="varOld" value="${ vectorViewData.strName}"></c:set>
<c:choose>
<c:when test="${varOld eq varNew}">
</c:when>
<c:otherwise>
<c:out value="${ vectorViewData.strName}"></c:out>
</c:otherwise>
</c:choose>
<c:set var="varNew" value="${ vectorViewData.strName}"></c:set>
</TD>

67,538

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧