어떻게 직접 SQL 문을 개발

재판 : https://club.kingdee.com/forum.php?mod=viewthread&tid=1092293

직접 SQL 문은 매우 간단, 개발되고 빠르게, 당신은 한 약간의 기본 SQL 언어는 가장 환영받을 수있는 한, 코드를 작성하지 않아도됩니다.

단계로이 포스팅은 새로운 직접 SQL 문을 개발하는 방법을 보여줍니다.

단계 :  BOS 디자이너에서 새 메뉴를 클릭 직접 SQL 문을 생성
<ignore_js_op> 01.png 2016070600 새로운 직접 SQL 문

2 단계 : 인터페이스 데이터 소스 구성 마법사를 열려면 데이터 원본 속성을 클릭
<ignore_js_op> 02.png 2016070600 새로운 직접 SQL 문

세 단계 : (중요한 단계) SQL 문을 입력합니다
<ignore_js_op> 03.png 2016070600 새로운 직접 SQL 문

단계 사 : 설정 보고서 열 속성 : 제목, 볼, 폭
<ignore_js_op> 04.png 2016070600 새로운 직접 SQL 문

5 단계 : 설정 필드의 총을 필요로
<ignore_js_op> 05.png 2016070600 새로운 직접 SQL 문

6 단계 : 완전한 데이터 소스 디자인
<ignore_js_op> 06.png 2016070600 새로운 직접 SQL 문

7 단계 : 콘솔에 게시 새로 개발 된 보고서, 사용자가 사용하기 위해
<ignore_js_op> 07.png 2016070600 새로운 직접 SQL 문

여덟 번째 단계 : 콘솔에서 새로 개발 된 직접 SQL 문을 참조하십시오 K / 3 클라우드를 다시 방문
<ignore_js_op> 08.png 2016070600 새로운 직접 SQL 문

9 단계 : SQL 문이 포함 된 키워드, 당신은 사용자가 입력 한 실제 값을 교체해야 :
사용자에 의한 입력 필터 조건에 해당
<ignore_js_op>09.png 2016070600 새로운 직접 SQL 문


<ignore_js_op> 10.png 2016070600 새로운 직접 SQL 문

도움말 :
1. 키워드 : 당신은 SQL 문을 넣을 수 있습니다, 조건이 키워드로 자리 매김하고, 최종 사용자가 입력하는 단계;
2. 정렬 기준 : 당신은 (절 지정 정렬 필드, 사용, ROW_NUMBER BY 순서를 사용할 수 없습니다 t0.FBillNo 내림차순 의해) 위에 (순서) FIDENTITYID1 같이 구현;

3. 문에 의해 순서, 당신은 선택 문 뒤에 맨에게 100 %를 입력해야합니다


示例SQL语句:


select t0.FID, t1.FENTRYID
       ,t0.FBILLNO
       ,t0.FDate
       ,t0.FDOCUMENTSTATUS
       ,t2.FLOCALCURRID
       ,ISNULL(t20.FPRICEDIGITS,4) AS FPRICEDIGITS
       ,ISNULL(t20.FAMOUNTDIGITS,2) AS FAMOUNTDIGITS
       ,t1.FMATERIALID
       ,t1M_L.FNAME as FMaterialName
       ,t1.FQTY
       ,t1u.FPRECISION as FUnitPrecision
       ,t1U_L.FNAME as FUnitName
       ,t1f.FTAXPRICE
       ,t1f.FALLAMOUNT
       ,row_number() over (order by t0.FBillNo desc) as FIDENTITYID1
  from T_PUR_POORDER t0
inner join T_PUR_POORDERFIN t2 on (t0.FID = t2.FID)
  left join T_BD_CURRENCY t20 on (t2.FLOCALCURRID = t20.FCURRENCYID)
내부 조인 T_PUR_POORDERENTRY에 T1 (= t0.FID t1.FID)
  에 T_BD_MATERIAL_L t1M_L 가입 왼쪽 (t1.FMATERIALID = t1m_l.FMATERIALID 및 t1M_L.FLOCALEID = 2,052)
내부가 T_PUR_POORDERENTRY_F t1F 조인 (t1.FENTRYID = t1f.FENTRYID)
  가입 왼쪽 (가 t1f.FPRICEUNITID = t1u.FUNITID)에 T_BD_UNIT t1U
  (t1U.FUNITID = t1U_L.FUNITID 및 t1U_L.FLOCALEID = 2,052)에 T_BD_UNIT_L t1U_L 가입 왼쪽
여기서 t0.FBILLNO LIKE '% #FBillNO # %'
      및 t0.FCREATORID =  _CurrentUserId_

추천

출처www.cnblogs.com/zouhuaxin/p/12195112.html