天翎MyApps技术社区 - 低代码平台 | 流程管理系统 | BPM软件

 找回密码
 注册成为天翎用户
查看: 2050|回复: 7

[已解决] 自定义导出EXCEL功能

[复制链接]
广州市交委 发表于 2013-3-25 17:21:48 | 显示全部楼层 |阅读模式
本帖最后由 purple 于 2013-3-29 15:42 编辑

项目中有一个客户需求是希望可以列表中导出自定义的EXCEL功能。
平台目前的导出满足不了。因为还想算出流程时间,是否超时之类的自定义字段。所以我想自己做一个WEB程序来满足,但是需要得到列表的查询SQL.
请问怎么样可以让平台把当前列表页的查询SQL语句传参给平台外程序的?
purple 发表于 2013-3-25 18:02:15 | 显示全部楼层
您好,您可以在视图过滤返回sql之前,将对应的sql存储到session,点击页面跳转按钮,从session获取参数,然后作为参数值,传递到另外一个页面显示。您可先尝试,有问题,我们再沟通。
 楼主| 广州市交委 发表于 2013-3-26 11:15:04 | 显示全部楼层
现在已经可以通过SESSION读到值,可是URl长度有限传不过去。请问能否用POST传值的?
shary 发表于 2013-3-26 11:45:36 | 显示全部楼层
您好,请问您说的URl长度有限传不过去是否指的是你跳转到另一个页面的url地址长度限制问题。具体是否指的是拼出的sql语句对应的参数内容太多。如果我猜测的没错的话,如果您要实现页面调整这个部分不能用post传值。您尝试将sql储存在session中再在跳转之后的页面获取。您先尝试,有问题我们再沟通。
purple 发表于 2013-3-26 11:47:09 | 显示全部楼层
那您就直接在跳转后的页面,从session取值,点击按钮只是跳转到对应的页面,具体获取参数,实际操作,都在跳转后的页面去实现不行吗?
 楼主| 广州市交委 发表于 2013-3-26 14:31:28 | 显示全部楼层
我现在是要把那段SQL字符串传到平台外的一个程序页面接受然后返回一个文件下载,URl传值长度限制,你们说的SESSION是基于平台内的。
purple 发表于 2013-3-26 14:48:38 | 显示全部楼层
是的,session是基于平台,您尝试将参数存储到浏览器的cookie测试一下。具体代码可参考帖子:http://www.teemlink.com/bbs/view ... mp;highlight=cookie。您先尝试,有问题,我们再沟通。
purple 发表于 2013-3-29 15:41:37 | 显示全部楼层
这部分因cookie必须使用ie浏览器且必须是同域下,不适用于客户需求。上周电话与客户沟通,最后采纳实现方案为,在视图过滤返回sql前,将sql存在session中,然后通过视图操作按钮,将sql保存在数据库新建的表单中,第三方页面,从该数据库中直接取值。今天电话与客户确认,该种解决方案处理的差不多了,可以实现其需求,故帖子关闭。

本版积分规则

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

GMT+8, 2026-8-12 22:01

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

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