空行255列数据导出问题
空行255列数据导出问题
- 问题
引用BI固定报表(html显示),报表数据有空行数据期望进行不显示,数据列数超过255列时期望能导出。
BI方面已无法解决此问题
- 分析
期望结果:进行报表展示,消除空行,超过255列能正确导出报表
输入条件:当前用户,报表类型,当前时间,套帐类型,期值,组织机构列表
当前数据流:报表类型—》表集
用户、套帐类型、期值、组织机构列表、当前时间—》确定数据范围
获得数据集
组织报表html输出字节流
客户端获取,浏览器布局显示
模式窗口触发过滤条件页面
获得过滤条件页面html字节流,布局展示
组织调整新的参数值,
发出http请求
新报表htm字节流获取
父页面重新布局显示
发出http请求(导出报表,输入参数同输入参数)
组织excel输出字节流
客户端获取信息进行提示
- 方案
一、服务端获取截取、调整、重新输出
二、客户端获取、调整、重新布局
一、
加入中间页面,获得报表输出字节流,重新组织数据输出,隐藏需隐藏的行、列数据,并调整条件过滤请求、报表导出请求,使整个流程正确
模式窗口触发过渡过滤条件页面,http请求过滤条件页面
获得过滤条件页面html字节流,重新组织输出,
组织调整新的参数值,
发出http请求(调整后的中间硬页面)
新报表htm字节流获取
父页面重新布局显示
发出http请求(导出报表,输入参数同输入参数)新的处理地址,
获取报表html输出字节流
组织excel输出字节流
客户端获取信息进行提示
- 结论