85 评论

用户F9482088

下拉框模板参数为空选择全部
为什么用帮助文档里一模一样的例子,预览的时候没有数据?下载模板后打开模板又能正常运行出数据,查看后每个地方相同,请问是什么问题?目前我用的版本是11.0.7

1 2022-08-09 10:57

Fay

本地并未复现您的情况,您可以前往问答区上传模板/日志/具体现象提问,这样便于更好的解答您的问题。问答地址:https://bbs.fanruan.com/wenda

0 2022-10-20 11:18

用户r6920910

这个mysql可以用,sqlserver就报语法错误为什么?

0 2022-05-10 10:37

ceshishujuku

我怎么在MYSQL里面不能用。。。。

0 2022-09-20 14:33

Fay

一般情况下都是可以的,或者问答提问看看呢,问答地址:https://bbs.fanruan.com/wenda

0 2022-10-31 14:06

RosieY

您好,一般都是可以的,当语句中有部分语法不适配时,修改成公司使用的数据库的语法就可以呢

0 2022-07-06 10:13

yzm315165

多个参数控件该怎么设置呢,假如第一个参数为空,要按第二个参数的内容来筛选该怎么做呢

2 2022-03-06 16:51

yzmNets29121307

写多个if呗,这不就sql动态参数吗

0 2022-05-20 11:45

我的心可拔凉

2.4 嵌套应用
定义数据集参数时,也可以通过一些逻辑判断嵌套定义多个数据集参数。如:

SELECT * FROM 销量 where 1=1 ${if(len(area)!=0," and 地区='"+area+"'",if(len(product)=0,""," and 产品='"+product+"'"))}

if 函数是 FineReport 内置的公式,变量 area 和 product 是数据集参数,如果len(area)!=0,即 area 参数不为空,即以

SELECT * FROM 订单 where 1=1 and 货主地区='area' 查询,如地区为空,则要判断 len(product) ,若product参数为空,则不拼接任何查询条件,即查出所有,否则以 SELECT * FROM 订单 where 1=1 and 产品='product' 查询。

0 2022-04-28 16:09

ceshishujuku

是if(len(product)=0还是if(len(product)==0

0 2022-09-23 17:24

RosieY

您好,修改下SQL呢,您可以参考下
JS实现动态选择列并查询值-https://help.fanruan.com/finereport/doc-view-3830.html

0 2022-03-15 17:21

用户D1240919

附上我带参数查询语句:
select
BCK03 预约科室
, SCF10 预约时间
, B.SCA06 姓名
,ABW02 性别
, CAST(B.SCA12 AS VARCHAR(5))+' '+CASE WHEN B.SCA12>'' THEN (CASE WHEN B.AAU01='Y' THEN '岁'
WHEN B.AAU01='M' THEN '月'
WHEN B.AAU01='D' THEN '天'
WHEN B.AAU01='H' THEN '小时'
WHEN B.AAU01='N' THEN '分'
WHEN B.AAU01='W' THEN '周' else '岁' end) ELSE '' END 年龄
,a.BCE03A 预约医生
, SCF09 咨询内容
, SCF12 备注
, STUFF(B.SCA26 , 4 , 4 , '****') 联系电话
, a.BCE03C 确认人
,D.BCE03 健康顾问
,SCF05 预约途径
, case SCF11 when 1 then '预约'
when 2 then '预约确认'
when 3 then '预约取消'
when 4 then '到诊'
when 5 then '到诊' end as 状态
,g.vac37 到诊时间
,g.BCE03B 挂号员
from SCF1 A
join SCA1 B ON B.SCA01=A.SCA01
left join SCA1 c on c.SCA01=B.SCA01B
LEFT JOIN SCI1 D ON D.SCA01=b.SCA01
left join ABW1 e on e.ABW01=b.ABW01
left join vac4 f on f.scf01=a.scf01
left join vac1 g on g.vac01=f.vac01
where SCF11 in ('2','4','5') AND scf10 between '${bdate}' and '${edate}'
${if(len(ks)==0,"","and bck03='"+ ks +"' ")}
Order by SCF10 desc

1 2022-01-14 11:45

用户ZeYji2915

zb的his?

0 2022-08-04 16:01

yzm827272

如何让日期参数只展示有数据的日期,无数据的日期不可选?

0 2021-12-30 15:32

RosieY

您好,可以参考下
https://bbs.fanruan.com/thread-134119-1-1.html

0 2022-03-17 10:54