场景:当我们在DW中新建了一个表,但是在FM中没有创建模型,想针对这个表直接做一个报表,那么就需要在reportstudio中直接用sql来查询,为了追求查询速度,我们可以把页面用户选择的条件直接传给sql.

如下图:上面是省份对应key值为1-2-3-4-5,下面是商品类型对应key值为1-2,省份选择1,5类型选择1则出现想要的数据

实现步骤:

1:从工具箱拖一个sql,每个sql会绑定一个查询接收sql的查询结果,如下图

2:指定sql引用的数据源,数据源已经在CognosConnection中创建好了的,可供选择

3:在sql中写入以下内容

select  * from  testorder  t  where t.ordertype=#prompt('ordertype','integer')#

and t.orderprovince in (#promptmany('pkey','integer')#)

解析:

#prompt('ordertype','integer')# 针对值提示单选值 第一个参数是参数名,第二个参数是日期类型

#promptmany('pkey','integer')#针对值提示可多选的时候,第一个参数是参数名,第二个参数是日期类型

PS:宏函数也可以用在模型设计器FM中,有情趣的朋友们可以自行组团去研究了.

Report Studio值提示通过prompt宏函数给sql查询传参相关推荐

  1. IOS的OC项目下回调函数的定义以及传参

    IOS的OC项目下回调函数的定义以及传参 1.首先定义一个类方法,通过类名打点调,没有返回值的, +(void) 2. 起个函数名字 +(void)headLineWithSuccess , head ...

  2. 深入理解PHP内核(十二)函数-函数的定义、传参及返回值

    原文链接:http://www.orlion.ga/344/ 一.函数的定义 用户函数的定义从function 关键字开始,如下 function foo($var) { echo $var; } 1 ...

  3. 黑马ajax学习笔记02--art-template模板,自动提示,防抖,三级联动,fromData传参及传文件,同源,jsonp,天气预报,CROS,服务器桥接,withCredential跨域登录

    1.模板引擎概述 作用:使用模板引擎提供的模板语法,可以将数据和HTML拼接起来 实际上是实现在客户端做数据拼接 art-template模板引擎 官网:http://aui.github.io/ar ...

  4. shell脚本(五)——函数的格式、传参、变量、递归、函数库

    shell脚本(五)--函数 一.shell函数定义 二.格式 1.格式一: 2.格式二: 三.函数返回值 四.函数传参 五.函数变量的作用范围 六.递归 1.阶乘 2.递归查目录 七.创建函数库 一 ...

  5. flask向html传函数,Flask----函数数据类型传参

    #从flask框架中导入Flask类 from flaskimport Flask,render_template,request #传入__name__初始化实例一个Flask类 app=Flask ...

  6. mysql入参映射_Mybatis中的Mapper映射Sql中传参类型(如Bean,基本类型,List...)与取值的方式 与foreach的几种用法!!...

    附加:mybatis配置文件 /p> "http://mybatis.org/dtd/mybatis-3-config.dtd"> View Code 附加:测试文件 ...

  7. 【C语言】二十二步了解函数栈帧(压栈、传参、返回、弹栈)

    阅读本文需要掌握的知识 熟练使用--c语言函数 进入正题前 首先我们为什么要学习函数的栈帧? 简单回答就是:增加内功 学习函数调用的底层代码,了解函数如何传参.如何返回 这样对于函数的使用有很大的帮助 ...

  8. 宏函数返回值(C/C++)

    1 背景 最近开发新模块的驱动,看了下大佬提交的代码(封装给我用),每个寄存器读写通过宏函数封装实现的API.另外,我们的Linux内核中很多的函数也是通过宏函数定义的.按照其格式修改下,大致如下,: ...

  9. python函数的传递方式有哪些_Python全栈工程师(函数的传参)

    ParisGabriel 感谢 大家的支持 每天坚持 一天一篇 点个订阅吧  灰常感谢    当个死粉也阔以 Python人工智能从入门到精通 "\n"Linux 换行符 &quo ...

最新文章

  1. Linux内存(手动释放cache)
  2. 巨杉数据库:金融级数据库是怎样炼成的
  3. oracle 用函数返回对象集合
  4. 【前端5】vue:实例,插值表达式,v-,组件
  5. Android之JNI动态注册native方法和JNI数据简单使用
  6. 调查了9648位Go用户:吐槽最多的竟是官方文档!
  7. 高精度计时器 -- C++/Windows版
  8. python-《Python发展前景》
  9. Struts2基础总结
  10. 关于mysql性能优化_关键的十个MySQL性能优化技巧
  11. 智能陈桥五笔输入法 for linux,智能陈桥五笔 for Linux
  12. 浅谈博客、微博与轻博客的区别与联系
  13. mysql不支持rank()_Mysql 实现 rank 和 != 问题
  14. html5 保存后退,Html5 页面后退并刷新
  15. 腾讯音乐2020年报:懒人听书收购完成,谢振宇、太盟投资减持
  16. python制作搜索工具,深挖电脑里的小九九
  17. 研究生放假因疫情未按时返回,扣助研补贴!实验室奇葩规定引热议
  18. 计算机系统使用寿命,笔记本电脑的使用寿命是多久,你了解吗?
  19. CAD命令栏窗口跑到屏幕外面怎么找回来
  20. 10-123 A3-3查找产品表中最低的单价

热门文章

  1. 荷兰版手工耿手挖8小时沼气,让自制摩托车不花1毛钱飞驰20公里
  2. 小鹏,该兑现PPT了
  3. 英国拟在其国内建立一套互联网过滤网
  4. [每日一问]虚拟化网络设计中为什么建议采用链路聚合
  5. listview 滑动更改标题
  6. [一文一命令]tail命令详解
  7. 6426C Lab6 部署和配置RMS
  8. USACO1.1 Broken Necklace (beads)
  9. OEMAddressTable介绍
  10. 百度娱乐沸点颁奖典礼,温度太低的“沸点”