示例 URL
http://localhost:8075/webroot/decision/view/report?viewlet=%E5%AE%A2%E6%88%B7%E6%AF%9B%E5%88%A9%E6%8A%A5%E8%A1%A8%E6%B5%8B%E8%AF%95%E7%94%A8.cpt&op=export&format=excel&extype=stream&excel2007=true&__showtype__=0&page=1&rows=0&stream.keepCell=true&ignoreViewPanel=true
一、基础地址部分
http://localhost:8075/webroot/decision/view/report
-
localhost:8075:你的帆软服务器地址+端口
-
/webroot/decision/view/report:帆软固定的报表访问入口
二、每个参数 1 对 1 解释(最关键)
1. viewlet=xxx.cpt
-
作用:指定要打开哪个报表模板
-
这里是你的「客户利润分析表2.cpt」(URL编码后变成一串%号)
2. op=export
-
最核心参数
-
作用:直接执行导出,不进入预览页面
-
不写这个默认是预览(view),预览导出永远只导出当前页
3. format=excel
-
作用:指定导出格式为 Excel
4. extype=stream
-
大数据导出核心
-
作用:开启 流式导出
-
好处:百万行/100+列不内存溢出、保留样式
5. excel2007=true
-
作用:强制导出 .xlsx 格式
-
只有 xlsx 支持 100+ 列、百万行
-
.xls 只支持 256 列、65536 行,会被截断
6. __showtype__=0
-
作用:隐藏导出界面,直接下载文件
-
不弹框、不预览,直接输出Excel流
7. page=1
-
作用:指定取第 1 页
-
配合
rows=0使用,变成“从第一行开始”
8. rows=0
-
关键中的关键
-
作用:帆软内部表示“导出所有行”
-
rows=0 → 不限制行数,全量输出
9. stream.keepCell=true
-
解决列错位
-
作用:强制流式导出 严格按设计器单元格位置导出
-
不加这个,100+列、合并单元格、父格会乱
10. ignoreViewPanel=true
-
作用:忽略前端面板展示结构
-
只按报表后台真实列结构导出,避免前端展示影响导出列顺序
三、整段参数总结(最精简版)
op=export 直接导出 format=excel 导出Excel extype=stream 大数据流式(不溢出) excel2007=true 用xlsx格式(支持100+列) __showtype__=0 直接下载不弹窗 page=1&rows=0 导出全部行 stream.keepCell=true 列不乱 ignoreViewPanel=true 列不乱

222

被折叠的 条评论
为什么被折叠?



