巧用动态宏实现SQL中传递重复参数
来源:互联网 发布:韦尔斯的全球通史 知乎 编辑:程序博客网 时间:2024/09/21 09:23
润乾报表可以通过SQL检索和复杂SQL生成数据集。当SQL中需要传入多个参数时,要在设计器中通过 配置-参数 定义相应的参数,然后再把SQL中需要参数的地方替换成?,最后还要在SQL编辑器中添加对应?的参数。这样当SQL中有多少个问号,我们就需要添加多少个参数。当SQL中用到的参数比较少时,操作起来还比较方便。但当业务比较复杂,需要往SQL中传入多个重复的参数时,就需要在SQL编辑器的 参数标签页中反复多次添加多个重复参数。此时,工作量是相当大的。本文将给出一种巧用动态宏实现往SQL中传递参数的方法,该方法会大大减少重复添加相同参数的工作量,下面简单介绍一下该方法。
例如,需要往SQL中重复传递两个参数,开始时间和结束时间。
首先,在报表中分别定义两个参数,arg1,arg2,其中arg1代表开始时间、arg2代表结束时间,如下图
然后,定义两个宏,名称:macro1,macro2,设置类型:动态宏,设置如下图
然后,在SQL中需要参数的地方引用宏macro1和macro2,不需要设置数据集中的参数,即可实现传递参数的功能,如下图
这样就实现了使用动态宏传递参数到SQL中,而不需要在SQL编辑器的参数标签页反复添加重复的参数了。
动态宏传递参数到SQL中,减少了用户制作报表时不必要的重复繁琐的工作,为用户设计和制作复杂报表带来了很大的方便。
引自:润乾报表知识库
相关文章:润乾报表中如何实现多值查询; split函数及其特殊用法;横向分页报表的标题切分
其他相关内容: 润乾 ; 商业智能BI联盟 ; 报表软件 ;Java报表商业智能解决方案web报表的扩展功能
- 巧用动态宏实现SQL中传递重复参数
- ibatis参数传递 sql动态拼接
- ADF实现SQL,传递参数查询sql
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- 动态sql语句基本语法(字段名,表名,数据库名之类作为变量时,必须用动态SQL如ALTER TABLE中使用程序传递的参数)
- MyBatis中的动态SQL,实现不确定条件的CRUD-----使用Map来传递查询的参数
- jquery uploadify动态传递参数如何实现
- 润乾集算报表用脚本实现动态SQL传递
- js中动态传递字符串函数参数
- .net的SQL参数传递实现
- C#中水晶报表实现动态传递参数的简单方法
- 利用XML转换为table实现在SQL参数中传递表结构
- struts2 动态传递参数
- c#中sql语句中传递Like参数的写法
- 动态网页中隐藏url参数传递的方法
- HTML中动态图片的onclick事件参数传递
- jquery中为ajax传递动态参数的例子
- 再次启程:CSDN和《程序员》期待你的参与
- OHSUMED数据集介绍
- 迷茫
- 科学的寓言:致命魔术(The.Prestige.2006)
- 十八个生活秘诀让男人永保青春
- 巧用动态宏实现SQL中传递重复参数
- 验证 (XHTML 1.0 Transitional): 属性“align”被视为已过时。建议使用较新的构造
- 计算广告学(Computational Advertising)CA
- CEGUI build
- 程序员每天该做的事
- 从企业角度谈社区
- 使用OpenVPN搭建Linux下的VPN服务
- 深入OpenVPN的配置
- 润乾报表语义层数据管理之数据查询