找回密码
 注册成为天翎用户
楼主: gzclkj

[解决中] 导出excel能否筛选数据进行导出

[复制链接]
qw2532100 发表于 2020-4-25 20:16:52 | 显示全部楼层
怎么封装自己的方法,然后调用呀?可以发个案例吗?谢谢了
 楼主| gzclkj 发表于 2020-4-26 15:36:47 | 显示全部楼层
qw2532100 发表于 2020-4-25 20:16
怎么封装自己的方法,然后调用呀?可以发个案例吗?谢谢了

大概就是这样,你可以参考一下
1.png
Mc回忆 发表于 2020-4-26 17:42:29 | 显示全部楼层
qw2532100 发表于 2020-4-25 20:16
怎么封装自己的方法,然后调用呀?可以发个案例吗?谢谢了

我猜要不是写了一个js,要不就是写了一个工具类
天津爱可迅 发表于 2020-5-27 16:38:22 | 显示全部楼层
加一个查询表单,添加筛选条件,筛选过后,再导出需要的数据。
admin 发表于 2026-9-7 13:26:42 | 显示全部楼层
【本回复由 AI 根据产品文档自动生成】

您好,关于"按勾选数据导出 Excel"的需求说明如下:

一、导出按钮的官方行为
视图操作按钮中的【导出Excel】用于"导出视图数据",即导出当前视图过滤条件筛选后的所有数据,1.6 版本暂无"前台勾选哪几条就只导出哪几条"的原生配置项。

二、可行的替代方案(利用过滤条件变通实现"按所选导出")

方案一:用查询条件缩小范围后再导出
1. 视图绑定查询表单(或在 SQL 模式视图中拼接查询参数),先按条件过滤出目标数据;
2. 再点击【导出Excel】,此时导出的就是过滤后的结果。

方案二:加"导出标记"字段(最接近"勾选导出"的效果)
1. 表单增加一个复选框字段(如"导出标记");
2. 视图过滤条件中绑定该字段(设计模式:过滤条件"导出标记=是";SQL 模式视图可在语句中加 where item_导出标记='1' 之类的条件);
3. 用户先勾选需要导出的记录,再在视图中按"导出标记"过滤,最后点【导出Excel】,即只导出勾选的数据。

三、注意事项
- 过滤条件变更后,建议后台【清缓存】并强制刷新(Ctrl+F5)后再导出,避免导出的是旧结果;
- SQL 模式视图查询平台表单数据时,语句中需要加上 DomainID(企业域Id)过滤。

参考文档:
http://docs.myapps.cn/developer-manual/view-config/actions/
http://docs.myapps.cn/developer-manual/view-config/data/

本版积分规则

手机版|天翎MyApps技术社区 ( 粤ICP备11093750号 )

GMT+8, 2026-9-27 06:53

Powered by Discuz! X5.0

© 2001-2026 Discuz! Team.

快速回复 返回顶部 返回列表