问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

如何通过JS调用某段SQL语句,分享一下我的解决思路

发布网友 发布时间:2022-04-09 11:59

我来回答

2个回答

懂视网 时间:2022-04-09 16:20

如何通过JS调用某段SQL语句,这样的需求在报表、数据平台开发中很常见。以报表平台FineReport开发为例,例如在点击某个按钮之后,来判断一下数据库条数,再决定下一步操作。那这在后台如何实现呢?

解决思路

实现这个功能,首先需要了解Finereport内置的公式,SQL函数,这个肯能大家都懂,就不做介绍了。

调用FineRepor的内置公式:FR.remoteEvaluate("具体公式"),返回值为:这个具体公式的结果。

例如:var a = FR.remoteEvaluate("sum(1+2)");

这时变量a的值就是3了。

这里要注意的是,由于在SQL函数中,需要多次用到双引号("),所以大家要注意用反斜杠()进行转义:var sql = "SQL("FRDemo","Select count(*) fromsales_basic",1,1)"

或者为了降低转义带来的复杂度,可以写成如下格式:var sql="select count(*) from sales_basic"; varres=FR.remoteEvaluate(‘sql("FRDemo","‘+sql+‘",1,1)‘);

在参数面板添加一个按钮,在按钮的点击事件中写如下SQL:

var sql ="SQL("FRDemo","Select count(*) fromsales_basic",1,1)"

alert(sql);

var Count = FR.remoteEvaluate(sql);

alert(Count);

技术分享

分页预览模板,点击按钮,效果如下:

技术分享

技术分享


如何通过JS调用某段SQL语句

标签:javascript   sql   数据库   开发   报表   

热心网友 时间:2022-04-09 13:28

js有这功能?js运行在客户端,对于服务器来说,他只能使用某些方法向服务器发送请求而在服务器端操作数据库,还是得使用服务器端编程语言
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
单位高温防护欠缺致员工中暑如何对待 狗狗为什么爱看视频 360浏览器怎么设置倍速播放 ...先讲女主的灵魂飘荡了一段时间,然后重生,请问是那本? 拯救者散热器怎么开 电脑如何一键还原系统电脑一键还原怎么操作 神舟笔记本电脑怎么重新设置神舟战神bios恢复出厂设置 神舟电脑恢复出厂设置神舟战神怎么恢复原厂系统 水泥楼梯如何铺木楼梯 家里面楼梯是水泥的不想铺地毯或者地砖还能铺什么 磁感应强度1特斯拉有多大 磁感应强度1特斯拉有多大 一特斯拉等于多少焦耳? 一特斯拉等于多少焦耳? 汉斯·奥斯特的单位 奥斯特 地球的磁场有多少微斯特拉 地球的磁场有多少微斯特拉 1特斯拉等于多少公斤? 1特斯拉等于多少公斤? 磁场400MT=多少奥斯特 磁场400MT=多少奥斯特 1T(特拉斯)等于多少Gs(高斯) 1T(特拉斯)等于多少Gs(高斯) 磁感应强度的单位中,1GS等于多少OE? 如题. 吴江市高级中磁感应强度的单位特斯拉,用国际单位制中的基本单位是 磁选机磁场单位是MT,1MT是多少奥斯特(Oe) 磁选机磁场单位是MT,1MT是多少奥斯特(Oe) 突然发现自己上的保险存在着问题,感觉受骗了,问一下怎么投诉 平安保险? T(特斯拉)与Oe(奥斯特)的换算关系是怎样的? 为什么佩戴正压式空气呼吸器瓶口不能向上 特斯拉与高斯的转换 特斯拉与高斯的转换 燃气热水器有几个接头 热水器燃气接口处有白色不明晶体,是什么原因? 然气热水器进出水接头是通用标准吗?请指教谢谢! 燃气热水器插孔接头处为什么会漏水 梦见我儿子的精神病又犯了 各位朋友,梦见旧病复发是啥意思!谢谢谢谢谢谢 梦见唯一的女儿旧病复发死在我怀里是怎么回事? 周公解梦:(梦见涨大水我儿子安然无恙 什么的奶酪怎么填空? 奶酪有什么分类? 快手拥有一亿粉丝的是谁? z1vivo快捷键怎么设置 vivoz1拍照怎么退出返回 手机搜狗输入法怎么取消发送键 js触发sql执行 三角形知道三边怎么求高? 我按的搜狗输入法,打完字发送出去后不能 撤 怎么办? 等边三角形知道三边怎么求高?