[Main] dbuse(true) initparam(printMode,reportId,han_name,bum_cd,bum_nm,tok_cat_cd,tok_cat_nm,sir_cat_cd,sir_cat_nm,dcat_cd_fr,dcat_cd_to,dcat_nm_fr,dcat_nm_to,cat_cd_fr,cat_cd_to,cat_nm_fr,cat_nm_to,syori_ymd_fr,syori_ymd_to,taisyo_y,taisyo_m,tok_cd_fr,tok_cd_to,sir_cd_fr,sir_cd_to,tan_cd_fr,tan_cd_to,tan_nm_fr,tan_nm_to,hin_cd_fr,hin_cd_to,put_on) deforgpage(blank) defheadarea(hed) defbodyarea(mei) subroutine(SelectRecords) loop(PrintNormal,@rs1,key0,Key1,Key2) #loop(PrintNormal,@rs1,key0,Key1,Key2,Key3,Key4) printreport($printMode,true,,BASB0010:BASR0530) #------------------------------------------------- # key0設定ルーチン #------------------------------------------------- [KeyInfo_key0] keyvalue(dummy) keybreakproc(GroupBegin_key0,GroupEnd_key0) #------------------------------------------------- # key0開始時 #------------------------------------------------- [GroupBegin_key0] deforgpage(blank) #Importするかどうか,FormatNormalするかどうか pageopen(true,false) deforgpage(formats) resetorg() concatenate($ROE,抽出条件 部門:,$bum_nm, 担当者名:,$tan_nm, 仕入先分類:,$sir_cat_nm, 商品大分類:,$dcat_nm, 商品分類:,$cat_nm) putcell(11,1,$han_name) putcell(13,1,$ROE) putcell(11,5,指定期間) putcell(11,6,@rs1.dt_fr) putcell(11,7,@rs1.dt_to) #------------------------------------------------- # key0終了時 #------------------------------------------------- [GroupEnd_key0] subroutine(LoadGraphData) pageclose(false) [LoadGraphData] #粗利 setdouble($graph_col_key,3) setdouble($graph_col_value,4) setdouble($arari_flg,1) setdouble($_gru,5) subroutine(SelectRecords2) loop(PrintNormal2,@rs2) #売上 setdouble($graph_col_key,5) setdouble($graph_col_value,6) setdouble($arari_flg,0) setdouble($_gru,5) subroutine(SelectRecords2) loop(PrintNormal2,@rs2) #------------------------------------------------- # Key1設定ルーチン #------------------------------------------------- [KeyInfo_key1] keyvalue(@rs1.cd2) keybreakproc(GroupBegin_key1,GroupEnd_key1) #------------------------------------------------- # Key1開始時 #------------------------------------------------- [GroupBegin_key1] case($cd2,@rs1.cd2,,0,null,0,1) iterate(CD2,$cd2) [CD2] putcell($_row,1,@rs1.han2) putline() #------------------------------------------------- # Key1終了時 #------------------------------------------------- [GroupEnd_key1] #putline(,,,,,@rs1.hin_nm,@rs1.suryo#,@rs1.kingaku#) #------------------------------------------------- # Key2設定ルーチン #------------------------------------------------- [KeyInfo_key2] keyvalue(@rs1.cd2,@rs1.cd1) keybreakproc(GroupBegin_key2,GroupEnd_key2) #------------------------------------------------- # Key2開始時 #------------------------------------------------- [GroupBegin_key2] case($cd1,@rs1.cd1,,0,1) iterate(CD1,$cd1) [CD1] putcell($_row,2,@rs1.han1) putline() #------------------------------------------------- # Key2終了時 #------------------------------------------------- [GroupEnd_key2] #------------------------------------------------- # SQL実行 #------------------------------------------------- [SelectRecords] new($param) addparam($param,$han_name) addparam($param,$bum_cd) addparam($param,$bum_nm) addparam($param,$tok_cat_cd) addparam($param,$tok_cat_nm) addparam($param,$sir_cat_cd) addparam($param,$sir_cat_nm) addparam($param,$dcat_cd_fr) addparam($param,$dcat_cd_to) addparam($param,$dcat_nm_fr) addparam($param,$dcat_nm_to) addparam($param,$cat_cd_fr) addparam($param,$cat_cd_to) addparam($param,$cat_nm_fr) addparam($param,$cat_nm_to) addparam($param,$syori_ymd_fr) addparam($param,$syori_ymd_to) addparam($param,$taisyo_y) addparam($param,$taisyo_m) addparam($param,$tok_cd_fr) addparam($param,$tok_cd_to) addparam($param,$sir_cd_fr) addparam($param,$sir_cd_to) addparam($param,$tan_cd_fr) addparam($param,$tan_cd_to) addparam($param,$tan_nm_fr) addparam($param,$tan_nm_to) addparam($param,$hin_cd_fr) addparam($param,$hin_cd_to) addparam($param,$put_on) dbselect(SelectRecords,@rs1,$param) #------------------------------------------------- # 明細表示処理 #------------------------------------------------- [PrintNormal] #putcell($row_num,1,$row_goukei) #putcell($row_num,2,@rs1.hin_nm) #putcell($row_num,15,@rs1.hacyu_su) #putcell($row_num,17,@rs1.tani) #putcell($row_num,19,@rs1.tanka) #putcell($row_num,22,@rs1.kingaku) #putcell($row_num,26,@rs1.sitate) #sum($row_num,1) #putline(,,,,,,,,,,,,,,@rs1.hacyu_su#,,,,@rs1.tanka#,,,@rs1.kingaku#,,,,,,,,) #putline(@rs1.han,@rs1.sir_nm,@rs1.han2,@rs1.han1,@rs1.hin_cd,@rs1.hin_nm,@rs1.suryo#,@rs1.kingaku#) putcell($_row,3,@rs1.hin_cd) putcell($_row,4,@rs1.hin_nm) putline(,,,,@rs1.suryo#,@rs1.kingaku#,@rs1.genka#,@rs1.arari#,@rs1.ritu#) #putline(,,@rs1.hin_cd,@rs1.hin_nm,@rs1.suryo#,@rs1.kingaku#,@rs1.genka#,@rs1.arari#,@rs1.ritu#) #------------------------------------------------- # SQL実行 #------------------------------------------------- [SelectRecords2] new($param) addparam($param,$han_name) addparam($param,$bum_cd) addparam($param,$bum_nm) addparam($param,$tok_cat_cd) addparam($param,$tok_cat_nm) addparam($param,$sir_cat_cd) addparam($param,$sir_cat_nm) addparam($param,$dcat_cd_fr) addparam($param,$dcat_cd_to) addparam($param,$dcat_nm_fr) addparam($param,$dcat_nm_to) addparam($param,$cat_cd_fr) addparam($param,$cat_cd_to) addparam($param,$cat_nm_fr) addparam($param,$cat_nm_to) addparam($param,$syori_ymd_fr) addparam($param,$syori_ymd_to) addparam($param,$taisyo_y) addparam($param,$taisyo_m) addparam($param,$tok_cd_fr) addparam($param,$tok_cd_to) addparam($param,$sir_cd_fr) addparam($param,$sir_cd_to) addparam($param,$tan_cd_fr) addparam($param,$tan_cd_to) addparam($param,$tan_nm_fr) addparam($param,$tan_nm_to) addparam($param,$hin_cd_fr) addparam($param,$hin_cd_to) addparam($param,$put_on) addparam($param,$arari_flg) dbselect(selectGraph,@rs2,$param) #------------------------------------------------- # 明細表示処理 #------------------------------------------------- [PrintNormal2] concatenate($hin_s,@rs2.hin_cd, ,@rs2.hin_nm) putcell($_gru,$graph_col_key,$hin_s) putcell($_gru,$graph_col_value,@rs2.kingaku) sum($_gru,1)