A jumper dress is a bit risky and inappropriate for a semi-formal occasion, but it ultimately depends if you can wear one that has the right fabric and style. The safer option for you would be to pick a proper formal dress.  Having said that, if you are going to a formal occasion, A black or white jumpsuit would also be a better alternative since a jumpsuit is more appropriate for formal occasions.