请上传宽度大于 1200px,高度大于 164px 的封面图片
    调整图片尺寸与位置
    滚轮可以放大缩小图片尺寸,按住图片拖动可调整位置,多余的会自动被裁剪掉
取消
初次学习帆软ing(uid:188508)
职业资格认证:尚未取得认证
  • 公式是合法的,但是取不出来数值,不知道是哪里的问题?预想的逻辑是:当字段长度LKSJ>0,FGSJ=0,根据A1的PERNR值,取字段LLGY当字段长度LKSJ>0,FGSJ>0,根据A1的PERNR值,取字段ZLDGZT当字段长度LKSJ=0,FGSJ=0,根据A1的PERNR值,取字段ZLDGZT当取字段ZLDGZT时, ZLDGZT为空则显示“2”,否则显示“1”
  • IF(LEN(A1)=0,"",  IF(LEN(ddjg.SELECT(lksj))>0&&len(ddjg.select(fgsj))=0,RIGHT(PERNR,5) = A1),LLGY))IF(LEN(ddjg.SELECT(lksj))>0&&len(ddjg.select(fgsj))>0,RIGHT(PERNR,5) = A1),ZLDGZT)) IF(LEN(ddjg.SELECT(lksj))=0&&len(ddjg.select(fgsj))=0,RIGHT(PERNR,5) = A1),ZLDGZT))  IF(ddjg.select(ZLDGZT, RIGHT(PERNR,5) = A1) = "", "2", "1" )))
  • 取数据集ddjg里的字段为指定单元格赋值,如果lksj >0 and fgsj=0,取LGYY的值如果lksj >0 and fgsj>0,取ZLDGZT的值如果lksj =0 and fgsj=0,取ZLDGZT的值当取ZLDGZT时,还需要判断如果它有值显示1,空值显示2,另外每条判断语句里还需指定RIGHT(PERNR,5) = A1,不然定位不到指定数据。我自己写了一下,语句通过不了公式校验,写法应该是错的。。求助各位大神。IF(LEN(A1)=0,"",IF(ddjg.SELECT(LGYY,RIGHT(PERNR,5)= A1,LGYY,ZLDGZT))IF(LEN(ddjg.SELECT(lksj))>0&&len(ddjg.select(fgsj))=0,LLGY,IF(LEN(ddjg.SELECT(lksj))>0&&len(ddjg.select(fgsj))>0,ZLDGZT,))IF(LEN(ddjg.SELECT(lksj))=0&&len(ddjg.select(fgsj))=0,ZLDGZT,))IF(ddjg.select(ZLDGZT, RIGHT(PERNR,5) = A1) = "", "2", "1" )))
  • 单元值取值语句:当LKSJ(离岗时间)有值,FGSJ(返岗时间)无值时,取LLGY(离岗原因)本身的值;当LKSJ(离岗时间)有值,FGSJ(返岗时间)有值时,则执行第一条IF语句,不执行后两条IF语句,即取ZLDGZT的值。 
  • 运行红线内的语句没问题,可以取到当前月的数据。 但如果加上后面的OR条件,日期条件就失效了, 会查询表内所有涉及下列业务名称的数据,时间判断条件不起作用了。。
  • 怎么查询当月、当日的数据?  
  • (测试)015_销售查询动态_库位标记.zipSELECT ${sel_str}FROM (SELECT * FROM "_SYS_BIC"."CB.AL.YW/ZAL_SALES_DETAIL_MAIN"WHERE 1=1  AND ZICZS0000 IN (${GET_ZICZS0000})           AND ZICZS0000 NOT LIKE 'DC%' ) DLEFT JOIN (SELECT A.*,(CASE WHEN G.ZICYY0313 IS NOT NULL THEN G.ZICYY0313 ELSE '30' END ) ZICYY0313,(CASE WHEN G.ZICYY3030 IS NOT NULL THEN G.ZICYY3030      WHEN G.ZICYY3030 IS NULL THEN  'KW' || SUBSTR(A.ZICZS0000,3,6)        WHEN G.ZICYY3030 IS NULL AND A.ZICZS0000='8101' THEN  'KW10'      WHEN G.ZICYY3030 IS NULL AND A.ZICZS0000='8110' THEN  'KW01'END ) ZICYY3030FROM "_SYS_BIC"."CB.AL.YW/ZAL_STOCK_BQPRICEJGFDS"(PLACEHOLDER."$$ZIP_STDATE$$"=>${user_date_from}   --查询开始日期,PLACEHOLDER."$$ZIP_ENDDATE$$"=>${user_date_to}) A LEFT JOIN"_SYS_BIC"."CB.AL.YW/ZAL_STOCK_BQPRICEJGFDS_KWBS"(PLACEHOLDER."$$ZIP_STDATE$$"=>${user_date_from}   --查询开始日期,PLACEHOLDER."$$ZIP_ENDDATE$$"=>${user_date_to}) G -- 当前日期 ON  A.ZICZS0000=G.ZICZS0000  AND A.ZICZB0000=G.ZICZB0000 AND A.ZICZS0000=D.ZICZS0000  AND A.ZICZB0000=D.ZICZB0000 WHERE A.ZICZS0000<>'DC80' AND A.ZICZS0000<>'DC70') ALEFT JOIN "_SYS_BIC"."CB.BL.YW/ZBL_ZDEMM012" BON  A.ZICZS0000=B.ZICZS0000 AND A.ZICZB0000=B.ZICZB0000LEFT JOIN(SELECT COMP_CODE,ZICZB0000,ZICZA0000,ZICKA0012 AS GSRKRQ FROM "_SYS_BIC"."CB.BL.YW/ZBL_ZDEMM013" ) CON  A.COMP_CODE=C.COMP_CODE AND A.ZICZB0000=C.ZICZB0000AND A.ZICZA0000=C.ZICZA0000${GET_ZICZS0008}${if(OR(len(SEL_CALDAY_FROM) == 0,len(SEL_CALDAY_TO) == 0),"and and D.CALDAY = '0000000'","and D.CALDAY >= '" + SEL_CALDAY_FROM + "'" + "and D.CALDAY${if(len(ZIFXAV001_TO)   == 0,"","and D.ZIFXAV001${if(len(ZICZB0058_TO)   == 0,"","and D.ZICZB0058${if(len(ZIFXAW023_TO)   == 0,"","and D.ZIFXAW023 <= '" + ZIFXAW023_TO + "'")}--销售克重ZIFXAW023 ${SEL_ZICZB0069} --证书4ORDER BY ${sel_str}(测试)015_销售查询动态_库位标记.zip
  • 我的日期控件公式是:我在语句里应该怎么把具体日期改成参数那种?随着日期控件的选择而变化,控件是选到日的。但语句里有月份。   是不是要再做一个月份的日期控件,随着之前的日期控件变化,并隐藏它。涉及到日期的语句 : (想改成参数)A.CALMONTH>='202303'  AND A.CALMONTH<='202303''AND A.CALDAY<='20230331' 
  • 如何将SUM(FAMOUNT_BASE)与SUM(FDISCRATE) 的差值,写进下面的语句 ?select SUM(FAMOUNT_BASE),SUM(FDISCRATE) FROM (SELECT MA.FCODE,MA.FAMOUNT_BASE,DE.FDISCRATEFROM BS_MV_SA_MA MA INNER JOIN BS_MV_SA_DE DEON MA.FMID=DE.FPIDWHERE TO_CHAR(MA.FBIZTIME,'YYYYMMDD')= TO_CHAR(sysdate,'YYYYMMDD')-1AND MA.FSTATE=6AND MA.FORG_STORE_CODE NOT LIKE 'S%'UNION ALLSELECT MA.FCODE,MA.FAMOUNT_BASE,DE.FDISCRATEFROM BS_MV_SA_MA MAINNER JOIN BS_MV_SA_DE DEON MA.FMID=DE.FPIDWHERE TO_CHAR(MA.FBIZTIME,'YYYYMMDD')= TO_CHAR(sysdate,'YYYYMMDD')-1AND MA.FSTATE=6AND  MA.FORG_STORE_DE_CODE NOT LIKE 'S%' )

334

42

334

10

个人成就
内容被浏览105,783
加入社区6年152天
返回顶部