`
绿色滑板鞋
  • 浏览: 85631 次
  • 性别: Icon_minigender_1
社区版块
存档分类
最新评论

如何通过JS调用某段SQL语句

阅读更多

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

解决思路

实现这个功能,首先需要了解Finereport内置的公式,SQL函数,这个肯能大家都懂,就不做介绍了。

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

例如:var a = FR.remoteEvaluate("sum(1+2)");

这时变量a的值就是3了。

这里要注意的是,由于在SQL函数中,需要多次用到双引号("),所以大家要注意用反斜杠(\)进行转义:var sql = "SQL(\"FRDemo\",\"Select count(*) from sales_basic\",1,1)"

或者为了降低转义带来的复杂度,可以写成如下格式:var sql="select count(*) from sales_basic"; var res=FR.remoteEvaluate('sql("FRDemo","'+sql+'",1,1)');

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

 

var sql = "SQL(\"FRDemo\",\"Select count(*) from sales_basic\",1,1)"

alert(sql);

var Count = FR.remoteEvaluate(sql);

alert(Count);

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

 

分享到:
评论

相关推荐

    如何通过JS调用某段SQL语句?

    如何通过JS调用某段SQL语句,这样的需求在报表、数据平台开发中很常见。以报表平台FineReport开发为例,例如在点击某个按钮之后,来判断一下数据库条数,再决定下一步操作。那这在后台如何实现呢?  解决思路  ...

    JS调用某段SQL语句的方法

    如何通过JS调用某段SQL语句,这样的需求在报表、数据平台开发中很常见。以报表平台FineReport开发为例,例如在点击某个按钮之后,来判断一下数据库条数,再决定下一步操作。那这在后台如何实现呢? 解决思路 实现这...

    kettel循环执行动态sql

    “动态sql”表示SQL语句的灵活性,“循环”则表明Kettle中存在一个或多个循环结构,如For Each、While等,这些循环会根据设定的条件重复执行某段逻辑,例如动态生成并执行多个SQL语句。 在压缩包中的文件名: 1. `...

    pb动态执行脚本

    例如,你可能有一个文本文件包含了SQL语句,可以通过读取该文件,将内容赋值给一个字符串变量,然后利用`ExecuteScript`来执行这些SQL,这样就可以实现对数据库的操作,比如构建、更新或者查询数据。这种方法在处理...

    利用Ext Js生成动态树实例代码

    Ext Js是一个基于JavaScript的框架,主要用于创建丰富的Web应用程序界面。它提供了一套丰富的UI组件,其中就包括用于表示层级数据的树形控件(TreePanel)。利用Ext Js的TreePanel组件,可以方便地构建出复杂的动态...

    最好的asp CMS系统科讯CMSV7.0全功能SQL商业版,KesionCMS V7.0最新商业全能版-免费下载

    强大的在线执行SQL语句功能。 27、强大的数据备份和恢复功能,可以在线备份、恢复、压缩数据库。 28、评论独创Ajax让发表评论更为方便。用户体验的新突破,有效地提高用户讨论的兴趣。 29、支持广告类型:gif图片...

    php网络开发完全手册

    15.3.3 执行SQL语句 242 15.3.4 获得查询结果集中的记录数 243 15.3.5 获得结果集中的某一条记录 244 15.3.6 逐行获取结果集中的每一条 15.3.6 记录 245 15.3.7 结果集的分页 248 15.3.8 用户动态添加记录 249 15.3....

    用JSP做的学生信息管理系统

    在本系统中,我们需要编写SQL语句实现增(INSERT)、删(DELETE)、改(UPDATE)和查(SELECT)的操作。 三、JDBC(Java Database Connectivity) 1. 连接数据库:JDBC是Java访问数据库的标准接口,通过...

    前端十年经验 - JavaScript基础知识大纲-思维构图.pdf

    - 循环语句:for、while和do...while循环用于重复执行某段代码。 - 跳转语句:break、continue和return用于改变程序执行流程。 4. 函数: - 函数声明和调用:定义和执行函数。 - 参数和返回值:传递数据到函数...

    2021-2022计算机二级等级考试试题及答案No.13916.docx

    13. **VBA程序设计**:这段VB代码中,`Command1_Click`事件调用`s1`和`s2`子过程,但由于`s2`中的`x`是局部变量,不会影响全局的`x`,所以消息框显示的`x`值为30。 14. **Python打包**:使用`pyinstaller`工具,...

    Java 面试问题(2年工作经验)

    数据库连接泄漏是指如果在某次使用或者某段程序中没有正确地关闭 Connection、Statement 和 ResultSet 资源,那么每次执行都会留下一些没有关闭的连接,这些连接失去了引用而不能得到重新使用。连接池技术负责分配、...

    基于ssm+j2ee的问卷调查系统.zip

    MyBatis是一个持久层框架,它简化了数据库操作,通过XML或注解配置SQL语句,将Java对象与数据库表字段对应,避免了手写SQL和大量DAO代码。 **4. J2EE** J2EE(Java 2 Platform, Enterprise Edition)是Java平台的 ...

    2021-2022计算机二级等级考试试题及答案No.1050.docx

    3. 数据分析查询:在SQL中,若要统计各个班各个分数段的人数,通常需要使用交叉表查询(也称为透视表查询),这可以直观地展示数据分布,选项B是最佳选择。 4. Word2000表格计算:在Word2000中,计算表格中某一数值...

    学生选课系统JSP+JavaBean

    在学生选课系统中,数据库可能包括学生表、课程表、选课表等多个实体,通过SQL语句实现数据的增删改查。例如,可以通过SQL查询来获取某学生的选课情况,或更新选课状态。 4. **课程设计**:学生选课系统通常是一个...

    仿世纪佳缘婚介交友系统5.3 ASP+SQL

    仿世纪佳缘婚介交友系统5.3 ASP+SQL Nslove5使用手册 一、运行环境: 1、服务器要求:windows2000及更高系统版本,IIS5+以上! 2、组件要求:Jmail邮件组件、aspjpeg水印组件、上传组件(aspupload组件)、FSO...

    基于jsp+SSM+vue旅游信息景点酒店购物车系统.zip

    4. **MyBatis**:MyBatis是一个持久层框架,它简化了SQL操作,将SQL语句与Java代码分离,通过XML或注解配置映射文件,将Java对象与数据库表字段进行映射,从而实现数据访问。 5. **Vue.js**:Vue是一个轻量级的前端...

Global site tag (gtag.js) - Google Analytics