UK sportswear retailer JD Sports Fashion has seen its full-year pre-tax profit plummet, after losses at the Blacks Leisure outdoor clothing and equipment chain offset higher revenue.