内置公式SQL()返回值问题

我用SQL()函数返回了一列数据,结果数据显示如图。有没有办法让SQL()返回值扩展成多列。本意是原模板每次填报后需要刷新页面查询刚才填报的数据,需要花费4秒时间加载页面,无法实现连续作业,因此想通过SQL函数动态查询数据,避免重复加载页面。
FineReportqianxu1996 发布于 2018-11-2 10:33
悬赏:2 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共8回答
最佳回答
0
孤陌发布于2018-11-2 10:33(编辑于 2023-9-6 09:34)
555
  • qianxu1996 qianxu1996(提问者) 请问JS如何实现,在JS中执行SQL可以用remoteEValue(),但是怎么给单元格赋值
    回复
    2018-11-02 10:59 
  • 孤陌 孤陌 评论 qianxu1996 :这个比较复杂的JS  需要获取到值 然后 添加有几个数据  再插入几行 然后再把这些数据一条条赋值到插入行的单元格里
    回复
    2018-11-02 11:01 
  • qianxu1996 qianxu1996(提问者) 评论 孤陌 :想在子报表展示数据,主报表填报,请问JS能仅刷新子页面,主页面不变吗?主页面填报成功,便重新加载子页面
    回复
    2018-11-02 11:10 
  • 孤陌 孤陌 评论 qianxu1996 :应该是子报表窗口填报 然后刷新父报表
    回复
    2018-11-02 11:19 
  • 孤陌 孤陌 评论 qianxu1996 :应该不就叫刷新 应该叫重新查询  这样做是没有问题的
    回复
    2018-11-02 11:20 
最佳回答
0
qianxu1996发布于2018-11-2 10:33(编辑于 2023-9-6 09:34)
555
最佳回答
0
lefantian发布于2018-11-2 10:35(编辑于 2023-9-6 09:34)
555
  • qianxu1996 qianxu1996(提问者) 存储过程调用时机不对,数据集内存储过程只在页面加载时调用一次,我需要每次填报后,刷新一次数据。
    回复
    2018-11-02 10:46 
  • lefantian lefantian 评论 qianxu1996 :填报成功后自动刷新,就可以重新加载了啊
    回复
    2018-11-02 10:48 
  • qianxu1996 qianxu1996(提问者) 评论 lefantian :这样的,原来这个模板通过页面刷新重新加载页面,这个页面加载大概花费4秒时间, 线上作业人员需要连续填报(扫码枪扫条码入库),嫌4秒钟的作业间隔太久。
    回复
    2018-11-02 10:52 
最佳回答
0
孤陌发布于2018-11-2 10:35(编辑于 2023-9-6 09:34)
555
  • qianxu1996 qianxu1996(提问者) 模板截图和设置截图已补上,麻烦帮忙看下设置是否有问题,未能实现内容扩展
    回复
    2018-11-02 10:50 
最佳回答
0
Faint发布于2018-11-2 10:35(编辑于 2023-9-6 09:34)
555
最佳回答
0
qianxu1996发布于2018-11-2 10:49(编辑于 2023-9-6 09:34)
555
最佳回答
0
luojian0323发布于2018-11-2 10:52(编辑于 2023-9-6 09:34)
555
  • qianxu1996 qianxu1996(提问者) 图截了,帮忙看下设置怎么改
    回复
    2018-11-02 10:52 
  • luojian0323 luojian0323 左父格默认试了吗?
    回复
    2018-11-02 10:54 
  • qianxu1996 qianxu1996(提问者) 评论 luojian0323 :都试过了,如果公式内容写死,不是根据文本框内容动态改变,可以自动扩展,但是一旦将文本框内容作为参数写入SQL公式内,就不会自动扩展了。有左父格的情况下,左父格扩展5格,这个公式也会在每个子格执行一次,相同的数据出现在5个子格内。
    回复
    2018-11-02 11:05 
最佳回答
0
孤陌发布于2018-11-2 11:09(编辑于 2023-9-6 09:34)
555
  • qianxu1996 qianxu1996(提问者) 是子窗口插入数据,父窗口展示数据集结果吗
    回复
    2018-11-02 11:18 
  • 孤陌 孤陌 评论 qianxu1996 : 是的 你在子窗口扫描数据 然后提交入库  然后在子窗口的填报成功事件 写JS  更新父页面数据
    setTimeout(function(){parent._g().parameterCommit();},1000);//父页面执行查询
    回复
    2018-11-02 11:21 
  • 孤陌 孤陌 评论 qianxu1996 : 不然就是子窗口 选择行式数据 然后插入父窗口 你父窗口扫描 然后子窗口 显示详细数据 然后 默认全选 再把这个数据插回父窗口里
    回复
    2018-11-02 11:24 
  • 0关注人数
  • 794浏览人数
  • 最后回答于:2018-11-2 11:24
    活动推荐 更多
    热门课程 更多
    返回顶部