怎么把表格的第一行的指定字段值作为别了图表的默认值?

企业微信截图_16623605551356.png

FineReport 用户jj4J79687 发布于 2022-9-5 14:52
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共2回答
最佳回答
0
用户jj4J79687Lv4见习互助
发布于2022-9-5 15:56

1

最佳回答
0
yzm339714Lv6中级互助
发布于2022-9-5 15:14

sql那加个判断,如果字段值为空,就把上面表格的sql复制到下面查出来第一条数据id, 基本就类似 ${if(len(控件) = 0,“ and 字段名 =  select top 1 id from ..... ”,"and 字段名="+控件)}

  • 用户jj4J79687 用户jj4J79687(提问者) select a.nodename||\'(\'||a.lastname||\')\' as nodeinfo , a.operatedate||\' \'||a.operatetime as begintime, \'时长:\'||case when a.nodename=\'归档\' then 0 else round(a.operationtime,0) end || \'mi\' as dealtime from dwd.t_dwd_oa_flow_detail a where ${if(len(requestid) == 0,\" requestid in ( select a.requestid from dwd.T_DWD_OA_FLOW_DETAIL A where a.NODENAME not in(\'填写申请\',\'创建\',\'申请人发起\') and a.nodename not like \'%归档%\' and a.isremark<>\'4\' and a.lastname=\'${UserName}\' ${if(len(workflowname) == 0,\" and 1=1 \",\" and workflowname = \'\" + workflowname+ \"\'\")} ${if(len(typename) == 0,\" and 1=1 \",\" and typename = \'\" + typename+ \"\'\")} and receivemonth=to_char(sysdate-1,\'yyyy-mm\') and rownum=1)\" ,\" requestid = \" + requestid)} --报错
    2022-09-05 15:23 
  • 1关注人数
  • 266浏览人数
  • 最后回答于:2022-9-5 15:56
    请选择关闭问题的原因
    确定 取消
    返回顶部