永洪社区

标题: <永洪tech>永洪BI给报表传递参数方法 [打印本页]

作者: Kevinli    时间: 2017-8-18 13:17
标题: <永洪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>




作者: itw    时间: 2020-12-9 14:28
本帖最后由 itw 于 2020-12-9 14:32 编辑

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

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


作者: ldf    时间: 2020-12-25 09:17
不错,比较实用,能让界面和sql语句结合!!
作者: VamerTyv    时间: 2020-12-29 15:59
itw 发表于 2020-12-9 14:28
你好,下面的例子,应该怎么写标签?

if 参数1 = xx then

请问你找到怎么写了吗?同求
作者: Mr.z    时间: 2021-7-12 16:01
itw 发表于 2020-12-9 14:28
你好,下面的例子,应该怎么写标签?

if 参数1 = xx then

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

作者: 环环    时间: 2021-7-12 16:14
这是做sql过滤,还是建的表达式啊
作者: yhdata_vZZnQ9xH    时间: 2021-9-18 17:10
问一下,传递参数加不加@有什么区别?
作者: 夏夜的风    时间: 2022-4-13 17:24
您好,想问一下,<参数1> and 字段1=?{参数1}</参数1>  可以改成>=的情况吗,想要入参的时间范围是大于等于一年前的数据
作者: 驰骋原野    时间: 2023-8-14 13:44
6666




欢迎光临 永洪社区 (https://club.yonghongtech.com/) Powered by Discuz! X3.4