Hi Leonard,System.ArgumentOutOfRangeException: Value of '-1' is not valid for 'Value'.
It looks like your this.factSheetReportBO.Product_Id value is -1 which means that you are adding a record and the PK has not been saved, you may want to either make sure your Product_Id is a valid PK at the calling form.