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 相关文章推荐
js 实现获取name 相同的页面元素并循环遍历的方法
Feb 14 Javascript
bootstrap fileinput 上传插件的基础使用
Feb 17 Javascript
Bootstrap响应式表格详解
May 23 Javascript
微信小程序 websocket 实现SpringMVC+Spring+Mybatis
Aug 04 Javascript
js截取字符串功能的实现方法
Sep 27 Javascript
基于Vue2.X的路由和钩子函数详解
Feb 09 Javascript
详解Node 定时器
Feb 26 Javascript
修改node.js默认的npm安装目录实例
May 15 Javascript
Vue项目webpack打包部署到Tomcat刷新报404错误问题的解决方案
May 15 Javascript
JS/CSS实现字符串单词首字母大写功能
Sep 03 Javascript
JS回调函数简单易懂的入门实例分析
Sep 29 Javascript
extjs图表绘制之条形图实现方法分析
Mar 06 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计算两个文件相对路径的方法
2015/03/14 PHP
js no-repeat写法 背景不重复
2009/03/18 Javascript
如何使用jquery动态加载js,css文件实现代码
2013/04/03 Javascript
Javascript中数组方法汇总(推荐)
2015/04/01 Javascript
CSS+JS实现点击文字弹出定时自动关闭DIV层菜单的方法
2015/05/12 Javascript
JavaScript基本的输出和嵌入式写法教程
2015/10/20 Javascript
js+canvas绘制矩形的方法
2016/01/28 Javascript
BootStrap 智能表单实战系列(五) 表单依赖插件处理
2016/06/13 Javascript
JS在浏览器中解析Base64编码图像
2017/02/09 Javascript
jquery实现回车键触发事件(实例讲解)
2017/11/21 jQuery
详解VUE中常用的几种import(模块、文件)引入方式
2018/07/03 Javascript
详解微信小程序的 request 封装示例
2018/08/21 Javascript
Bootstrap4 gulp 配置详解
2019/01/06 Javascript
微信小程序 wxParse插件显示视频问题
2019/09/27 Javascript
[40:10]2015国际邀请赛全明星表演赛
2015/08/07 DOTA
python改变日志(logging)存放位置的示例
2014/03/27 Python
用Python实现随机森林算法的示例
2017/08/24 Python
Python面向对象编程基础解析(二)
2017/10/26 Python
Python生成任意范围任意精度的随机数方法
2018/04/09 Python
Scrapy框架使用的基本知识
2018/10/21 Python
pygame游戏之旅 载入小车图片、更新窗口
2018/11/20 Python
利用PyCharm Profile分析异步爬虫效率详解
2019/05/08 Python
记录Python脚本的运行日志的方法
2019/06/05 Python
在Python中字符串、列表、元组、字典之间的相互转换
2019/11/15 Python
canvas像素画板的实现代码
2018/11/21 HTML / CSS
HTML5新特性之用SVG绘制微信logo
2016/02/03 HTML / CSS
营销与策划应届生求职信
2013/11/04 职场文书
网上卖盒饭创业计划书范文
2014/02/07 职场文书
连锁酒店店长职责范本
2014/02/13 职场文书
什么是就业协议书
2014/04/17 职场文书
公司年会策划方案
2014/05/17 职场文书
2015年专项整治工作总结
2015/04/03 职场文书
Python机器学习应用之工业蒸汽数据分析篇详解
2022/01/18 Python
详解JavaScript的计时器和按钮效果设置
2022/02/18 Javascript
MongoDB数据库之添删改查
2022/04/26 MongoDB
python中pycryto实现数据加密
2022/04/29 Python