The John Lewis Partnership has reported a rise in both revenue and like-for-like sales over the Christmas trading period, but not enough to offset a warning from chairman Sir Charlie Mayfield that annual profits are set to be "substantially" lower this year.