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 相关文章推荐
JQuery 学习笔记 element属性控制
Jul 23 Javascript
JSON 编辑器实现代码
Dec 06 Javascript
jquery将一个表单序列化为一个对象的方法
Dec 02 Javascript
Javascript实现字数统计
Jul 03 Javascript
JavaScript实现快速排序的方法
Jul 31 Javascript
javascript实现C语言经典程序题
Nov 29 Javascript
JavaScript 正则表达式中global模式的特性
Feb 25 Javascript
Javascript删除指定元素节点的方法
Jun 21 Javascript
JavaScript实现的DOM绘制柱状图效果示例
Aug 08 Javascript
详解微信小程序之一键复制到剪切板
Apr 24 Javascript
jQuery Ajax async=>false异步改为同步时,解决导致浏览器假死的问题
Jul 22 jQuery
原生javascript单例模式的应用实例分析
Feb 23 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
oracle资料库函式库
2006/10/09 PHP
php MessagePack介绍
2013/10/06 PHP
使用新的消息弹出框blackbirdjs
2008/10/16 Javascript
jquery ajax 检测用户注册时用户名是否存在
2009/11/03 Javascript
JavaScript CSS修改学习第二章 样式
2010/02/19 Javascript
jQuery Validation插件remote验证方式的Bug解决
2010/07/01 Javascript
JavaScript的类型简单说明
2010/09/03 Javascript
js判断字符是否是汉字的两种方法小结
2014/01/03 Javascript
ListBox实现上移,下移,左移,右移的简单实例
2014/02/13 Javascript
javascript几个易错点记录
2014/11/26 Javascript
复杂的javascript窗口分帧解析
2016/02/19 Javascript
HTML5 js实现拖拉上传文件功能
2020/11/20 Javascript
layui导航栏实现代码
2017/05/19 Javascript
JS请求servlet功能示例
2017/06/01 Javascript
在Vue中使用echarts的实例代码(3种图)
2017/07/10 Javascript
jQuery Validate格式验证功能实例代码(包括重名验证)
2017/07/18 jQuery
深入理解Vue2.x的虚拟DOM diff原理
2017/09/27 Javascript
解决在vue+webpack开发中出现两个或多个菜单公用一个组件问题
2017/11/28 Javascript
vue 每次渲染完页面后div的滚动条保持在最底部的方法
2018/03/17 Javascript
vue权限问题的完美解决方案
2019/05/08 Javascript
Vue 中可以定义组件模版的几种方式
2019/08/06 Javascript
微信小程序开发(二):页面跳转并传参操作示例
2020/06/01 Javascript
用Python登录Gmail并发送Gmail邮件的教程
2015/04/17 Python
Python中的fileinput模块的简单实用示例
2015/07/09 Python
python脚本实现验证码识别
2018/06/07 Python
Python基于pyCUDA实现GPU加速并行计算功能入门教程
2018/06/19 Python
解决Pycharm出现的部分快捷键无效问题
2018/10/22 Python
关于Kotlin中SAM转换的那些事
2020/09/15 Python
高等教育学自荐书范文
2014/02/10 职场文书
《唯一的听众》教学反思
2014/02/20 职场文书
社区先进事迹材料
2014/05/19 职场文书
银行青年文明号事迹材料
2014/05/31 职场文书
植物园观后感
2015/06/11 职场文书
Python生成九宫格图片的示例代码
2021/04/14 Python
如何用python清洗文件中的数据
2021/06/18 Python
GO语言异常处理分析 err接口及defer延迟
2022/04/14 Golang