Naith,
Right here it is with the actual database names, var names and values from my report. Although it is quite long at the moment the bulk of the If statements are actually commented out and there are only four which are active.
I think some of the lines will show up wrapped in this text window, but in the formula these are a single line, i.e. this bit: -
if right({TTISFC001400.T$MITM},2) = "01" then fmi_hrs_1 := fmi_hrs_1 + {TTIHRA100400.T$HREA}.
I have tried adding the Else Variable syntax at the end of each statement but with no joy.
Thanks once again for your efforts with this, Matt.
whileprintingrecords;
global numbervar fmi_hrs_1:=
global numbervar fmi_hrs_2:=
global numbervar fmi_hrs_3:=
global numbervar fmi_hrs_4:=
global numbervar fmi_hrs_5:=
global numbervar fmi_hrs_6:=
global numbervar fmi_hrs_9:=
global numbervar ncr_hrs_1:=
global numbervar ncr_hrs_2:=
global numbervar ncr_hrs_3:=
global numbervar ncr_hrs_4:=
global numbervar ncr_hrs_5:=
global numbervar ncr_hrs_6:=
global numbervar ncr_hrs_9:=
global numbervar mtl_hrs_2:=
global numbervar mtl_hrs_1:=
global numbervar mtl_hrs_3:=
global numbervar mtl_hrs_4:=
global numbervar mtl_hrs_5:=
global numbervar mtl_hrs_6:=
global numbervar mtl_hrs_9:=
global numbervar stg_hrs_1:=
global numbervar stg_hrs_2:=
global numbervar stg_hrs_3:=
global numbervar stg_hrs_4:=
global numbervar stg_hrs_5:=
global numbervar stg_hrs_6:=
global numbervar stg_hrs_9:=
if {TTIHRA100400.T$TANO} in [9200,9007]
then
if right({TTISFC001400.T$MITM},2) = "01" then fmi_hrs_1 := fmi_hrs_1 + {TTIHRA100400.T$HREA}
else
if right({TTISFC001400.T$MITM},2) = "02" then fmi_hrs_2 := fmi_hrs_2 + {TTIHRA100400.T$HREA};
//else
//if right({TTISFC001400.T$MITM},2) = "03" then fmi_hrs_3 := fmi_hrs_3 + {TTIHRA100400.T$HREA}
//else
//if right({TTISFC001400.T$MITM},2) = "04" then fmi_hrs_4 := fmi_hrs_4 + {TTIHRA100400.T$HREA}
//else
//if right({TTISFC001400.T$MITM},2) = "05" then fmi_hrs_5 := fmi_hrs_5 + {TTIHRA100400.T$HREA}
//else
//if right({TTISFC001400.T$MITM},2) = "06" then fmi_hrs_6 := fmi_hrs_6 + {TTIHRA100400.T$HREA}
//else
//if right({TTISFC001400.T$MITM},2) = "09" then fmi_hrs_9 := fmi_hrs_9 + {TTIHRA100400.T$HREA};
if {TTIHRA100400.T$TANO} = 9009
then
if right({TTISFC001400.T$MITM},2) = "01" then ncr_hrs_1 := ncr_hrs_1 + {TTIHRA100400.T$HREA}
else
if right({TTISFC001400.T$MITM},2) = "02" then ncr_hrs_2 := ncr_hrs_2 + {TTIHRA100400.T$HREA};
//else
//if right({TTISFC001400.T$MITM},2) = "03" then ncr_hrs_3 := {TTIHRA100400.T$HREA} + ncr_hrs_3
//else
//if right({TTISFC001400.T$MITM},2) = "04" then ncr_hrs_4 := {TTIHRA100400.T$HREA} + ncr_hrs_4
//else
//if right({TTISFC001400.T$MITM},2) = "05" then ncr_hrs_5 := {TTIHRA100400.T$HREA} + ncr_hrs_5
//else
//if right({TTISFC001400.T$MITM},2) = "06" then ncr_hrs_6 := {TTIHRA100400.T$HREA} + ncr_hrs_6
//else
//if right({TTISFC001400.T$MITM},2) = "09" then ncr_hrs_9 := {TTIHRA100400.T$HREA} + ncr_hrs_9;
//if {TTIHRA100400.T$TANO} = 9010
//then
// if right({TTISFC001400.T$MITM},2) = "01" then mtl_hrs_1 := {TTIHRA100400.T$HREA} + mtl_hrs_1
// else
// if right({TTISFC001400.T$MITM},2) = "02" then mtl_hrs_2 := {TTIHRA100400.T$HREA} + mtl_hrs_2
// else
// if right({TTISFC001400.T$MITM},2) = "03" then mtl_hrs_3 := {TTIHRA100400.T$HREA} + mtl_hrs_3
// else
// if right({TTISFC001400.T$MITM},2) = "04" then mtl_hrs_4 := {TTIHRA100400.T$HREA} + mtl_hrs_4
// else
// if right({TTISFC001400.T$MITM},2) = "05" then mtl_hrs_5 := {TTIHRA100400.T$HREA} + mtl_hrs_5
// else
// if right({TTISFC001400.T$MITM},2) = "06" then mtl_hrs_6 := {TTIHRA100400.T$HREA} + mtl_hrs_6
// else
// if right({TTISFC001400.T$MITM},2) = "09" then mtl_hrs_9 := {TTIHRA100400.T$HREA} + mtl_hrs_9;
//if {TTIHRA100400.T$TANO} = 9200
//then
// if right({TTISFC001400.T$MITM},2) = "01" then stg_hrs_1 := {TTIHRA100400.T$HREA} + stg_hrs_1
// else
// if right({TTISFC001400.T$MITM},2) = "02" then stg_hrs_2 := {TTIHRA100400.T$HREA} + stg_hrs_2
// else
// if right({TTISFC001400.T$MITM},2) = "03" then stg_hrs_3 := {TTIHRA100400.T$HREA} + stg_hrs_3
// else
// if right({TTISFC001400.T$MITM},2) = "04" then stg_hrs_4 := {TTIHRA100400.T$HREA} + stg_hrs_4
// else
// if right({TTISFC001400.T$MITM},2) = "05" then stg_hrs_5 := {TTIHRA100400.T$HREA} + stg_hrs_5
// else
// if right({TTISFC001400.T$MITM},2) = "06" then stg_hrs_6 := {TTIHRA100400.T$HREA} + stg_hrs_6
// else
// if right({TTISFC001400.T$MITM},2) = "09" then stg_hrs_9 := {TTIHRA100400.T$HREA} + stg_hrs_9;