Kevinli青铜一
2017-8-18 13:17:00 发布在问答
【AI分析】 <永洪tech>永洪BI给报表传递参数方法
1.单值参数:
①.Select * from table where 1=1
<参数1> and 字段1=?{参数1}</参数1>
Eg:< deptno > and 字段1=?{ deptno }</ deptno >
②.Eg: where 1=1
<参数1> and 字段1=?{参数1}</参数1>
<参数2> and 字段2=?{参数2}</参数2>

2.Eg:select * from table  (参数只有一个,但是参数值可以传递多个)
WHERE 1=1
<date_past1> and PSTNG_DATE in (?{date_past1}) </date_past1>


3.Eg:WHERE 1=1
<date_past1> and PSTNG_DATE like '%?{@date_past1}%' </date_past1>



14707
8
1
精彩评论8
yhdata_vZZnQ9xH玄铁一
发表于 2021-9-18 17:10:22 显示全部楼层
问一下,传递参数加不加@有什么区别?
回复

使用道具 推荐

itw玄铁一
发表于 2020-12-9 14:28:36 显示全部楼层
本帖最后由 itw 于 2020-12-9 14:32 编辑

你好,下面的例子,应该怎么写标签?

if 参数1 = xx then
  condition ..
else if 参数1 = xxx then
  condition ...
else
  condition ...
end if;

回复

使用道具 2#

ldf青铜二
发表于 2020-12-25 09:17:07 显示全部楼层
不错,比较实用,能让界面和sql语句结合!!
回复

使用道具 3#

VamerTyv青铜二
发表于 2020-12-29 15:59:28 显示全部楼层
itw 发表于 2020-12-9 14:28
你好,下面的例子,应该怎么写标签?

if 参数1 = xx then

请问你找到怎么写了吗?同求
回复

使用道具 4#

Mr.z青铜三
发表于 2021-7-12 16:01:45 显示全部楼层
itw 发表于 2020-12-9 14:28
你好,下面的例子,应该怎么写标签?

if 参数1 = xx then

语法if(){}else{} 然后用param['参数名']代替你的 参数1 就可以了  if  then  else   end 也是可以的  具体写的时候永洪的输入框里面是有提示的
回复

使用道具 5#

环环白银三
发表于 2021-7-12 16:14:09 显示全部楼层
这是做sql过滤,还是建的表达式啊
回复

使用道具 6#

夏夜的风白银二
发表于 2022-4-13 17:24:10 显示全部楼层
您好,想问一下,<参数1> and 字段1=?{参数1}</参数1>  可以改成>=的情况吗,想要入参的时间范围是大于等于一年前的数据
回复

使用道具 8#

驰骋原野青铜四
发表于 2023-8-14 13:44:30 显示全部楼层
6666
回复

使用道具 9#

高级模式
您需要登录后才可以回帖 登录 | 免费注册

  • 官方微信

    欢迎关注永洪服务号!收费为0,价值无限

    扫码关注
  • 新浪微博

    让每位用户轻松挖掘数据价值!

    访问新浪微博
  • 智能客服
100W

用户等你来哦

Copyright   ©2012-2025  北京永洪商智科技有限公司  (京ICP备12050607) 京公网安备110110802011451号 |《永洪社区协议》
返回顶部