Knee length dress with a cardi? Flat but dressy shoes? What's her style? Black trousers and a smart top and cardi would work too if she doesn't like dresses. I'd look on ebay for smaller size adult formal stuff. People seem to buy formal dresses, wear them once, then get too fat and sell them, so there are bargains to be had!