需求是在web页面上做表格的编辑,可以添加删除一行,也可以在这个一行里在添加一个子行。然后添加完需要的表格后最后点击保存按钮。这种数据表该如何设计比较好呢,因为可能每行的表格样式都不一样。我之前是把这整个表格分成多个表格对象做关联,但是感觉这样不是和合理也比较麻烦,不知道这块是否有比较好的资料可以学习一下
解决方案 »
- java如何开发视频会议(B/S)????请牛人指点
- jsp数据插入数据库和上传excel存入数据库
- 请教:急!脱机情况下本机tomcat连接本机oracle问题
- 请教为什么这个java文件加上包名后就不能编译了?
- rs指针使用的问题?为什么只有rs.next()可用,而其它指针移动语句不可用呢???
- 请帮我找一下,在Tomcat要用到的这三个包activation.jar,mail.jar,tools.jar?
- 谁做过或者有定时提醒的例子,能发一个给我嘛?
- 高分求源码:用jsp作白板交谈
- 求助一个Java验证的问题,在线等!!!
- MyEclipse2014
- maven项目访问不到controller啊,怎么解
- Tomcat9 配置SSL证书 访问出现BadRequest
表B记录序号为1的行A的样式信息
这样是不是清晰点
这种方式字段长度设置多少合适呢
个人认为,如果是mysql ,且存储html内容,还是建议用:text 数据类型比较好.
个人认为,如果是mysql ,且存储html内容,还是建议用:text 数据类型比较好.
这个看数据量大小了
个人认为,如果是mysql ,且存储html内容,还是建议用:text 数据类型比较好.
这个看数据量大小了请问下如果我直接把页面报表的内容让前端转成一个json字符串我保存后,之后如果老板突然要求要有导出功能,我能把这个json数据转成excel导出吗?关键是excel表格的样式不固定 我后台好像没法判断,有些单元格是合并的有些不是
如果有除了展示以外的功能,建议你只管好好设计表,把必要的数据传出去。至于怎么展示,交给前端处理。那这种相对复杂的报表对应数据表该怎么设计呢,我之前是比如一个合并的单元格后面有多行子行,我是把合并的单元格做一个表对象,然后后面的子行去关联它,但是感觉这样不合理,而且表可能会有很多张
拿1、2、4列举个例子吧
只要传出这样的数据就够了
with tab1 as (
select 'kaohe' col1, 1 ord, 'a-----' detail, 1 detail_type from dual union all
select 'kaohe' col1, 2 ord, 'a-----', 1 from dual union all
select 'kaohe' col1, 3 ord, 'a-----', 2 from dual union all
select 'dingxingkaohe' col1, 4 ord, 'a-----', 2 from dual union all
select 'dingxingkaohe' col1, 5 ord, 'a-----', 2 from dual
)
select t1.col1,
row_number() over(partition by t1.col1 order by ord) rn,
count(1) over(partition by t1.col1 order by ord) cn,
t1.detail,
t1.detail_type
from tab1 t1
order by t1.ord
;
前端通过rn==1来判断是否输出td,并且以cn为rowspan去合并单元格。第四列只有两种格式,普通的td与带有去边框、滚动条的textarea的td,具体是哪个通过detail_type判断。