JS调用某段SQL语句的方法


Posted in Javascript onOctober 20, 2016

如何通过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语句的方法

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

JS调用某段SQL语句的方法

JS调用某段SQL语句的方法

以上就是本文的全部内容,希望对大家的学习有所帮助,也希望大家多多支持三水点靠木。

Javascript 相关文章推荐
贴一个在Mozilla中常用的Javascript代码
Jan 09 Javascript
LazyLoad 延迟加载(按需加载)
May 31 Javascript
Javascript表达式中连续的 && 和 || 之赋值区别
Oct 17 Javascript
jQuery 源码分析笔记(7) Queue
Jun 19 Javascript
JQuery1.6 使用方法三
Nov 23 Javascript
jQuery toggle 代替方法
Mar 22 Javascript
jquery实用技巧之输入框提示语句
Jul 28 Javascript
深入解析js轮播插件核心代码的实现过程
Apr 14 Javascript
JS实现页面打印(整体、局部)
Aug 18 Javascript
Node.js如何使用Diffie-Hellman密钥交换算法详解
Sep 05 Javascript
vue.js 添加 fastclick的支持方法
Aug 28 Javascript
详解用场景去理解函数柯里化(入门篇)
Apr 11 Javascript
Angularjs 设置全局变量的方法总结
Oct 20 #Javascript
seajs学习之模块的依赖加载及模块API的导出
Oct 20 #Javascript
Angular表单验证实例详解
Oct 20 #Javascript
NODE.JS跨域问题的完美解决方案
Oct 20 #Javascript
seajs学习教程之基础篇
Oct 20 #Javascript
Angular.JS学习之依赖注入$injector详析
Oct 20 #Javascript
Javascript中内建函数reduce的应用详解
Oct 20 #Javascript
You might like
创建数据库php代码 用PHP写出自己的BLOG系统
2010/04/12 PHP
Valerio 发布了 Mootools
2006/09/23 Javascript
理解JavaScript中的事件
2006/09/23 Javascript
工作中常用到的JS表单验证代码(包括例子)
2010/11/11 Javascript
检测jQuery.js是否已加载的判断代码
2011/05/20 Javascript
jQuery 中$(this).index与$.each的使用指南
2014/11/20 Javascript
PhotoShop给图片自动添加边框及EXIF信息的JS脚本
2015/02/15 Javascript
js实现具有高亮显示效果的多级菜单代码
2015/09/01 Javascript
浅谈JavaScript 执行环境、作用域及垃圾回收
2016/05/31 Javascript
js对字符串进行编码的方法总结(推荐)
2016/11/10 Javascript
JavaScript自定义浏览器滚动条兼容IE、 火狐和chrome
2017/01/05 Javascript
jQuery使用JSONP实现跨域获取数据的三种方法详解
2017/05/04 jQuery
JS实现图片居中悬浮效果
2017/12/25 Javascript
Vue组件化开发思考
2018/02/02 Javascript
vue-cli2.x项目优化之引入本地静态库文件的方法
2018/06/19 Javascript
微信小程序列表中item左滑删除功能
2018/11/07 Javascript
微信小程序基于canvas渐变实现的彩虹效果示例
2019/05/03 Javascript
element中el-container容器与div布局区分详解
2020/05/13 Javascript
[04:59]DOTA2-DPC中国联赛 正赛 Ehome vs iG 选手采访
2021/03/11 DOTA
解决python3在anaconda下安装caffe失败的问题
2017/06/15 Python
Python模拟自动存取款机的查询、存取款、修改密码等操作
2018/09/02 Python
Python使用type关键字创建类步骤详解
2019/07/23 Python
Python测试模块doctest使用解析
2019/08/10 Python
pytorch 实现tensor与numpy数组转换
2019/12/27 Python
np.random.seed() 的使用详解
2020/01/14 Python
基于matplotlib xticks用法详解
2020/04/16 Python
python爬虫beautifulsoup库使用操作教程全解(python爬虫基础入门)
2021/02/19 Python
HTML5 背景的显示区域实现
2020/07/09 HTML / CSS
巴西网上药房:onofre
2016/11/21 全球购物
艺术家策划的室内设计:Curious Egg
2019/03/06 全球购物
服装公司总经理岗位职责
2013/11/30 职场文书
大学生职业生涯规划范文——找准自我,定位人生
2014/01/23 职场文书
高考备战决心书
2014/03/11 职场文书
消防安全承诺书
2014/05/22 职场文书
我心目中的好老师活动方案
2014/08/19 职场文书
2014年音乐教师工作总结
2014/12/03 职场文书