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 相关文章推荐
Javascript中的变量使用说明
May 18 Javascript
js下利用控制器载入对应脚本
Jul 17 Javascript
纯js网页画板(Graphics)类简介及实现代码
Dec 24 Javascript
解决jquery1.9不支持browser对象的问题
Nov 13 Javascript
使用jQuery.wechat构建微信WEB应用
Oct 09 Javascript
js/jquery判断浏览器类型的方法小结
May 12 Javascript
js计算时间差代码【包括计算,天,时,分,秒】
Apr 26 Javascript
vue父子组件的数据传递示例
Mar 07 Javascript
微信小程序实现拖拽 image 触摸事件监听的实例
Aug 17 Javascript
vue.js 使用axios实现下载功能的示例
Mar 05 Javascript
vue中格式化时间过滤器代码实例
Apr 17 Javascript
JS/jQuery实现超简单的Table表格添加,删除行功能示例
Jul 31 jQuery
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 syntax error, unexpected $end 错误的一种原因及解决
2008/10/25 PHP
深入Memcache的Session数据的多服务器共享详解
2013/06/13 PHP
Thinkphp 框架扩展之类库扩展操作详解
2020/04/23 PHP
jQuery 源代码显示控件 (Ajax加载方式).
2009/05/18 Javascript
javascript动态添加表格数据行(ASP后台数据库保存例子)
2010/05/08 Javascript
jQuery创建自己的插件(自定义插件)的方法
2010/06/10 Javascript
Javascript延迟执行实现方法(setTimeout)
2010/12/30 Javascript
JS模拟面向对象全解(二、类型与赋值)
2011/07/13 Javascript
一个JQuery操作Table的代码分享
2012/03/30 Javascript
javascript全局变量封装模块实现代码
2012/11/28 Javascript
jQuery控制元素显示、隐藏、切换、滑动的方法总结
2015/04/16 Javascript
js实现随屏幕滚动的带缓冲效果的右下角广告代码
2015/09/04 Javascript
javascript中错误使用var造成undefined
2016/03/31 Javascript
JS中使用apply方法通过不同数量的参数调用函数的方法
2016/05/31 Javascript
浅谈JQuery+ajax+jsonp 跨域访问
2016/06/25 Javascript
浅谈js中function的参数默认值
2017/02/20 Javascript
基于jQuery选择器之表单对象属性筛选选择器的实例
2017/09/19 jQuery
微信小程序实现多宫格抽奖活动
2020/04/15 Javascript
jQuery仿移动端支付宝键盘的实现代码
2018/08/15 jQuery
JS如何获取地址栏的参数实例讲解
2018/10/06 Javascript
javascript实现京东登录显示隐藏密码
2020/08/02 Javascript
JavaScript 实现继承的几种方式
2021/02/19 Javascript
python写xml文件的操作实例
2014/10/05 Python
处理Python中的URLError异常的方法
2015/04/30 Python
Python实现多线程抓取网页功能实例详解
2017/06/08 Python
用python生成1000个txt文件的方法
2018/10/25 Python
对Python中实现两个数的值交换的集中方法详解
2019/01/11 Python
Python 使用 docopt 解析json参数文件过程讲解
2019/08/13 Python
浅谈matplotlib.pyplot与axes的关系
2020/03/06 Python
亚马逊巴西站:Amazon.com.br
2019/09/22 全球购物
妈妈的账单教学反思
2014/02/06 职场文书
乡镇务虚会发言材料
2014/10/20 职场文书
男方婚前保证书
2015/02/28 职场文书
法人代表证明书范本
2015/06/18 职场文书
2016党校学习心得体会范文
2016/01/07 职场文书
Django实现在线无水印抖音视频下载(附源码及地址)
2021/05/06 Python