单元格输入一个值,另外的单元格根据输入的值为条件动态显示查询对应Sql的结果

单元格输入一个值,另外的单元格根据输入的值为条件动态显示查询对应Sql的结果

FineReport hithotmay 发布于 2022-1-17 21:56
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共3回答
最佳回答
0
金色年华Lv6初级互助
发布于2022-1-18 08:53

使用这个sql函数sql("FRDemo","SELECT * FROM STSCORE where CLASSNO = '"+A1+"' ",3,4)的时候

这里面有一个关键点,如果是多行的话,在单元格属性里面-其他里面-设置原值,具体看一下截图

444.JPG

最佳回答
0
zsh331Lv8专家互助
发布于2022-1-17 22:00

根据控件值自动匹配数据-https://help.fanruan.com/finereport/doc-view-534.html

——————————

-- 原理和文档一样,其它单元格用SQL函数,根据填报单元格内容自动返回结果值;

2856E1F2-496C-4ABB-849B-D0DCDDE51E59.GIF

  • hithotmay hithotmay(提问者) 需匹配数据的目标表只有几千行的时候是没问题的,但当数据表达到几十万行的时候,就匹配不出来,经研究,通过设置增大服务器限制能成功匹配,但性能就变得极其低下,输入一个值要等10几秒才能匹配出数据来,有没有一些性能优化的方法?
    2022-01-18 10:34 
  • zsh331 zsh331 回复 hithotmay(提问者) - - 这是底层数据量太大,查询SQL需要时间,建议从SQL脚本,数据库表添加索引等方面优化;
    2022-01-18 10:37 
最佳回答
0
飞段Lv6初级互助
发布于2022-1-18 08:34

使用sql函数sql("FRDemo","SELECT * FROM STSCORE where CLASSNO = '"+A1+"' ",3,4)

  • 4关注人数
  • 831浏览人数
  • 最后回答于:2022-1-18 08:53
    请选择关闭问题的原因
    确定 取消
    返回顶部