JS调用某条SQL语句的方法
如何通过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或者邮箱删除。