手机版

JS调用某条SQL语句的方法

时间:2021-09-14 来源:互联网 编辑:宝哥软件园 浏览:

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

解决方案

要实现这个功能,首先需要了解Finereport的内置公式和SQL函数。如果大家都能理解这一点,我们就不介绍了。

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

例如:

var a=fr . remote evaluate(' sum(1)2 ');

此时,变量a的值为3。

这里需要注意的是,双引号(')在SQL函数中需要多次使用,所以大家要注意用反斜杠(\)转义:

var sql='SQL(\'FRDemo\ ',\ '从sales_basic中选择count(*)\ ',1,1 ')

或者为了减少转义带来的复杂性,可以用以下格式编写:var SQL='从sales _ basic中选择count(*);varres=fr . remote evaluate(' sql(' Frdemo ',' SQL ' ',1,1)');

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

var sql='SQL(\'FRDemo\ ',\ ' Select count(*)from sales _ basic \ ',1,1)' alert(SQL);var Count=fr . remote evaluate(SQL);警报(计数);

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

以上就是本文的全部内容。希望对大家的学习有帮助,支持我们。

版权声明:JS调用某条SQL语句的方法是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。