[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,shime_dd,s_id,eig_cd_fr,eig_cd_to,output_ymd,ext6,ext7,brand_cd_fr,brand_cd_to,color_cd_fr,color_cd_to,eig_cd) deforgpage(blank) defheadarea(hed) defbodyarea(mei) subroutine(InsertWork) subroutine(SelectRecords_Jisya) subroutine(SelectRecords) #loop(PrintNormal,@rs1,Key1,key2) loop(PrintNormal,@rs1,Key1,key2,key3) printreport($printMode,true,false) #------------------------------------------------- # SQL���s_���� #------------------------------------------------- [SelectRecords_Jisya] new($param) dbselect(SelectRecords_Jisya,@rs0,$param) #------------------------------------------------- # SQL���s(�X�g�A�h) #------------------------------------------------- [InsertWork] new($param) addparam($param,$s_id) addparam($param,$syori_ymd_fr) addparam($param,$syori_ymd_to) addparam($param,$sir_cd_fr) addparam($param,$sir_cd_to) addparam($param,$shime_dd) addparam($param,$eig_cd) dbselect(InsertWork,@rsw,$param) #------------------------------------------------- # SQL���s #------------------------------------------------- [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) addparam($param,$shime_dd) addparam($param,$s_id) addparam($param,@rs0.midasi_kbn)#�ėp�}�X�^99��uri-jknrno addparam($param,@rs0.midasi_FLG)#�ėp�}�X�^90��hin-title dbselect(SelectRecords,@rs1,$param) #------------------------------------------------- # ���y�[�W���� #------------------------------------------------- [P_break] HPAGEBREAK($_row) #------------------------------------------------------------------------------------------------------------------------ # ���o���쐬���� #------------------------------------------------------------------------------------------------------------------------ [CreateMidashi] formatspecialrow($_row,0,4,2) putline() putcell($_row,2,���t) putcell($_row,3,�`�[No.) putcell($_row,4,�敪) putcell($_row,5,�i��) putcell($_row,6,�i��) putcell($_row,7,����) putcell($_row,8,�P��) putcell($_row,9,�Ŕ����z) putcell($_row,10,�Ŋz) putcell($_row,11,�ō����z) putcell($_row,12,�o���z) putcell($_row,13,���|���z) putcell($_row,14,���l1) putcell($_row,15,���l2) putline() #------------------------------------------------------------------------------------------------------------------------ # �w�b�_�쐬���� #------------------------------------------------------------------------------------------------------------------------ [CreateHead] formatspecialrow($_row,0,2,2) putline() #3�s�� concatenate($sir_cd_s,�d����R�[�h�F,@rs1.sir_cd)#�w�b�_�\���p_�d����R�[�h putcell($_row,2,$sir_cd_s) putcell($_row,5,@rs1.sir_nm) putcell($_row,15,@rs1.shime_dd) putline() #���o���쐬����_���o���\�����ւ��� subroutine(CreateMidashi) #------------------------------------------------- # Key1�ݒ胋�[�`�� #------------------------------------------------- [KeyInfo_key1] keyvalue(@rs1.sir_cd) keybreakproc(GroupBegin_key1,GroupEnd_key1) #------------------------------------------------- # Key1�J�n�� #------------------------------------------------- [GroupBegin_key1] deforgpage(blank) #Import���邩�ǂ���,FormatNormal���邩�ǂ��� pageopen(true,false) deforgpage(formats) resetorg() #�w�b�_�o�̓J�E���g_�����o�͒����̂��� setdouble($h_cnt,0) #���y�[�W����_�ŏI�o�͒����̂��� setdouble($r_cnt,0) #���v���z�\���p�ϐ� setdouble($k_syukin_gaku,0) setdouble($k_kaikake_gaku,0) #���v�s�\���p�ϐ� setdouble($kei_zeinuki,0) setdouble($kei_zei,0) setdouble($kei_zeikomi,0) setdouble($kei_syukin,0) #���v�s�\���p�ϐ� setdouble($zei_calc_kbn,@rs1.zei_calc_kbn) #�w�b�_�o�͏��� #1�s�� formatspecialrow($_row,0,1,1) putcell($_row,2,$han_name)#���[�^�C�g�� concatenate($from_to_ymd_s,�w����F,@rs1.from_to_ymd)#�w�b�_�\���p_�w��ymd putcell($_row,14,$from_to_ymd_s) #concatenate($output_ymd_s,���s���F,@rs1.output_ymd)#�w�b�_�\���p_���symd��TODO #putcell($_row,13,$output_ymd_s) putline() #------------------------------------------------- # Key1�I���� #------------------------------------------------- [GroupEnd_key1] #FormatNormal���邩�ǂ��� pageclose(false) #------------------------------------------------- # Key2�ݒ胋�[�`�� #------------------------------------------------- [KeyInfo_key2] keyvalue(@rs1.sir_cd,@rs1.syori_ymd) keybreakproc(GroupBegin_key2,GroupEnd_key2) #------------------------------------------------- # Key2�J�n�� #------------------------------------------------- [GroupBegin_key2] #�w�b�_�쐬���� subroutine(CreateHead) #�w�b�_�o�̓J�E���g sum($h_cnt,1) #------------------------------------------------- # Key2�I���� #------------------------------------------------- [GroupEnd_key2] #�ŏI���J�z���z formatspecialrow($_row,0,9,1) case($zei_calc_on_k,$zei_calc_kbn,0,1,0) case($zei_calc_off_k,$zei_calc_kbn,1,1,0) iterate(ChkZeiON_K,$zei_calc_on_k) iterate(ChkZeiOFF_K,$zei_calc_off_k) #���y�[�W���� subroutine(P_break) [ChkZeiON_K] putline(,,,,,�y���ԍ��v���z�z#,,,$kei_zeinuki#,$kei_zei#,$kei_zeikomi#,$kei_syukin#,$k_kaikake_gaku#) [ChkZeiOFF_K] putline(,,,,,�y���ԍ��v���z�z#,,,$kei_zeinuki#,,,$kei_syukin#,$k_kaikake_gaku#) #------------------------------------------------- # Key3�ݒ胋�[�`�� #------------------------------------------------- [KeyInfo_key3] keyvalue(@rs1.sir_cd,@rs1.syori_ymd,@rs1.den_no) keybreakproc(GroupBegin_key3,GroupEnd_key3) #------------------------------------------------- # Key3�J�n�� #------------------------------------------------- [GroupBegin_key3] putcell($_row,2,@rs1.den_dt) putcell($_row,3,@rs1.den_no) putcell($_row,4,@rs1.kbn) #------------------------------------------------- # Key3�I���� #------------------------------------------------- [GroupEnd_key3] #------------------------------------------------- # ���ו\������ #------------------------------------------------- [PrintNormal] #��������case #�J�z���z�s�\�� case($kbn_kr,@rs1.kbn_no,0,1,0) iterate(KuriKoshi_line,$kbn_kr) #�[�����z�s�\�� case($kbn_hs,@rs1.kbn_no,1,1,0) iterate(zenHaSu_line,$kbn_hs) #�d�������z�s�\�� case($kbn_u,@rs1.kbn_no,2,1,0) iterate(Sir_line,$kbn_u) #�d���`�[���z�s�\�� case($kbn_uh,@rs1.kbn_no,3,1,0) iterate(SirH_line,$kbn_uh) #�o�������z�s�\�� case($kbn_n,@rs1.kbn_no,4,1,0) iterate(Syukin_line,$kbn_n) #�o�����z�s�\�� case($kbn_n,@rs1.kbn_no,5,1,0) iterate(SyukinH_line,$kbn_n) #�������s�\�� case($kbn_ukk,@rs1.kbn_no,6,1,0) iterate(KaiKaKe_line,$kbn_ukk) [zenHaSu_line] #�ϐ��������� case($zei_calc_on,@rs1.zei_calc_kbn,0,1,0) case($zei_calc_off,@rs1.zei_calc_kbn,1,1,0) iterate(ChkZeiON,$zei_calc_on) iterate(ChkZeiOFF,$zei_calc_off) #sum($k_kaikake_gaku,@rs1.zeikomi_gaku) diff($k_kaikake_gaku,@rs1.syukin_gaku) #�O���[���s�\�� formatspecialrow($_row,0,9,1) putcell($_row,14,@rs1.biko1) putcell($_row,15,@rs1.biko2) putline(,,,@rs1.kbn#,@rs1.hin_cd#,@rs1.hin_nm#,@rs1.suryo#,@rs1.tanka#,@rs1.kingaku#,@rs1.zei_gaku#,@rs1.zeikomi_gaku#,@rs1.syukin_gaku#,@rs1.kaikake_gaku#) [Sir_line] #�d�����s�\�� #�����Ǘ����Ă��邩�̔��f case($su_dec_on,@rs0.dec_FLG,1,1,0) case($su_dec_off,@rs0.dec_FLG,0,1,0) iterate(suryo_dec_on,$su_dec_on) iterate(suryo_dec_off,$su_dec_off) putcell($_row,14,@rs1.biko1) putcell($_row,15,@rs1.biko2) putline(,,,,@rs1.hin_cd#,@rs1.hin_nm#,@rs1.suryo#,@rs1.tanka#,@rs1.kingaku#,,,@rs1.syukin_gaku#,,) [SirH_line] #�ϐ��������� case($zei_calc_on2,@rs1.zei_calc_kbn,0,1,0) case($zei_calc_off2,@rs1.zei_calc_kbn,1,1,0) iterate(ChkZeiON2,$zei_calc_on2) iterate(ChkZeiOFF2,$zei_calc_off2) #���v�s�p�����Z sum($kei_zeinuki,@rs1.kingaku) sum($kei_zei,@rs1.zei_gaku) sum($kei_zeikomi,@rs1.zeikomi_gaku) [Syukin_line] #�ϐ��������� #sum($k_syukin_gaku,@rs1.syukin_gaku) #diff($k_kaikake_gaku,@rs1.syukin_gaku) #�o���s�\�� formatspecialrow($_row,0,7,1) putcell($_row,14,@rs1.biko1) putcell($_row,15,@rs1.biko2) putline(,,,,,@rs1.hin_nm#,@rs1.suryo#,@rs1.tanka#,@rs1.kingaku#,,,@rs1.syukin_gaku#,,) #���v�s�p�����Z #sum($kei_syukin,@rs1.syukin_gaku) [SyukinH_line] #�ϐ��������� diff($k_kaikake_gaku,@rs1.syukin_gaku) #�o���s�\�� formatspecialrow($_row,0,8,1) putcell($_row,14,@rs1.biko1) putcell($_row,15,@rs1.biko2) putline(,,,,,@rs1.hin_nm#,@rs1.suryo#,@rs1.tanka#,@rs1.kingaku#,,,@rs1.syukin_gaku#,$k_kaikake_gaku#) #���v�s�p�����Z sum($kei_syukin,@rs1.syukin_gaku) [KuriKoshi_line] #�ϐ��������� sum($k_kaikake_gaku,@rs1.kaikake_gaku) #�J�z�s�\�� formatspecialrow($_row,0,9,1) putcell($_row,14,@rs1.biko1) putcell($_row,15,@rs1.biko2) putline(,,,,@rs1.hin_cd#,@rs1.hin_nm#,@rs1.suryo#,@rs1.tanka#,@rs1.kingaku#,@rs1.zei_gaku#,@rs1.zeikomi_gaku#,@rs1.syukin_gaku#,@rs1.kaikake_gaku#) [KaiKaKe_line] #���|�s�\�� formatspecialrow($_row,0,9,1) putcell($_row,14,@rs1.biko1) putcell($_row,15,@rs1.biko2) putline(,,,,@rs1.hin_cd#,@rs1.hin_nm#,@rs1.suryo#,@rs1.tanka#,@rs1.kingaku#,@rs1.zei_gaku#,@rs1.zeikomi_gaku#,@rs1.syukin_gaku#,@rs1.kaikake_gaku#) #case($zei_calc_on3,@rs1.zei_calc_kbn,0,1,0) case($zei_calc_off3,@rs1.zei_calc_kbn,1,1,0) #iterate(ChkZeiON3,$zei_calc_on3) iterate(ChkZeiOFF3,$zei_calc_off3) [suryo_dec_on] formatspecialrow($_row,0,13,1) [suryo_dec_off] formatspecialrow($_row,0,7,1) [ChkZeiON] sum($k_kaikake_gaku,@rs1.zeikomi_gaku) [ChkZeiOFF] sum($k_kaikake_gaku,@rs1.kingaku) [ChkZeiON2] sum($k_kaikake_gaku,@rs1.zeikomi_gaku) #�d���`�[�s�\�� formatspecialrow($_row,0,8,1) putcell($_row,14,@rs1.biko1) putcell($_row,15,@rs1.biko2) putline(,,,,@rs1.hin_cd#,@rs1.hin_nm#,@rs1.suryo#,@rs1.tanka#,@rs1.kingaku#,@rs1.zei_gaku#,@rs1.zeikomi_gaku#,@rs1.syukin_gaku#,$k_kaikake_gaku#) [ChkZeiOFF2] sum($k_kaikake_gaku,@rs1.kingaku) #�d���`�[�s�\�� formatspecialrow($_row,0,8,1) putcell($_row,14,@rs1.biko1) putcell($_row,15,@rs1.biko2) putline(,,,,@rs1.hin_cd#,@rs1.hin_nm#,@rs1.suryo#,@rs1.tanka#,@rs1.kingaku#,,,@rs1.syukin_gaku#,$k_kaikake_gaku#) #[ChkZeiON3] #setdouble($k_kaikake_gaku,@rs1.zeikomi_gaku) [ChkZeiOFF3] setdouble($k_kaikake_gaku,@rs1.kaikake_gaku)