WEB 比较复杂的报表怎么实现

深度格式 2018-11-21 09:31:57
我需要做一个报表,其中会涉及到,一列中的多行合并,如下图,怎么去实现这种报表,各位有什么好建议吗,我用的是.net开发
谢谢!!
...全文
464 6 打赏 收藏 转发到动态 举报
写回复
用AI写文章
6 条回复
切换为时间正序
请发表友善的回复…
发表回复
winzond 2019-05-22
  • 打赏
  • 举报
回复
引用 5 楼 深度格式 的回复:
[quote=引用 4 楼 winzond 的回复:]
[quote=引用 3 楼 深度格式 的回复:]
格式不固定的,这个报表很复杂,很多栏位要合并
如果拼接table,太复杂了......这量太大了
建议你转转置表头,合并列,不合并行,这样的话,复杂就复杂前面两行,下面的数据行容易操作一些。如果表不能转置,那再复杂,你也得干,先研究HTML结构,再考虑JS动态生成。结构研究清楚了,动态生成就顺着思路去就行了,无法就是判断一下<td>的rowspan属性的值,再根据这个值去调整相应行生成<td>的数量,不会太难!一定要研究HTML啊[/quote]


拼接html,倒是可以实现,但是我需要把这个结构导出xls文件,导出,又得写逻辑,这样就太复杂了,好像可以web加载xls实现,但是没试过,看看这个方法能否实现我的需求。。。。[/quote]https://www.cnblogs.com/liuxianan/p/js-excel.html看一下
深度格式 2018-11-30
  • 打赏
  • 举报
回复
引用 4 楼 winzond 的回复:
[quote=引用 3 楼 深度格式 的回复:]
格式不固定的,这个报表很复杂,很多栏位要合并
如果拼接table,太复杂了......这量太大了
建议你转转置表头,合并列,不合并行,这样的话,复杂就复杂前面两行,下面的数据行容易操作一些。如果表不能转置,那再复杂,你也得干,先研究HTML结构,再考虑JS动态生成。结构研究清楚了,动态生成就顺着思路去就行了,无法就是判断一下<td>的rowspan属性的值,再根据这个值去调整相应行生成<td>的数量,不会太难!一定要研究HTML啊[/quote]


拼接html,倒是可以实现,但是我需要把这个结构导出xls文件,导出,又得写逻辑,这样就太复杂了,好像可以web加载xls实现,但是没试过,看看这个方法能否实现我的需求。。。。
winzond 2018-11-26
  • 打赏
  • 举报
回复
引用 3 楼 深度格式 的回复:
格式不固定的,这个报表很复杂,很多栏位要合并
如果拼接table,太复杂了......这量太大了
建议你转转置表头,合并列,不合并行,这样的话,复杂就复杂前面两行,下面的数据行容易操作一些。如果表不能转置,那再复杂,你也得干,先研究HTML结构,再考虑JS动态生成。结构研究清楚了,动态生成就顺着思路去就行了,无法就是判断一下<td>的rowspan属性的值,再根据这个值去调整相应行生成<td>的数量,不会太难!一定要研究HTML啊
深度格式 2018-11-26
  • 打赏
  • 举报
回复
格式不固定的,这个报表很复杂,很多栏位要合并
如果拼接table,太复杂了......这量太大了
winzond 2018-11-22
  • 打赏
  • 举报
回复
我之前也是想一切通过asp.net实现,但后来发现,有些功能根本是无法或者说非常麻烦才能实现,所以,这些展现的功能都用前端实现了,asp.net只负责权限、逻辑和读写数据库功能。对于前端来说,合并单元格太容易了,HTML+JS就行了
fighting_1982 2018-11-22
  • 打赏
  • 举报
回复
这和你用什么开发没关系,思路清晰自己循环写html出来就行了。固定格式的话table写死也可以啊

10,606

社区成员

发帖
与我相关
我的任务
社区描述
Web 开发 其他
社区管理员
  • 其他
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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