Hi,
J1IFR report is only updated based on the J1IFQ transactions. If J1IFQ not executed for canceled transactions then J1IFR won't shows the data for canceled GR. I am not sure about the Z report, you have to check the J1IFR report logic with an abap consultant.