Необязательно заставлять ребенка пить именно компоты. Питье мы даем не ради витаминов, а для того, чтобы обеспечить необходимое количество жидкости в организме. Для детей это важно, и чем младше ребенок, тем важнее. Витамины - это фрукты и овощи, их можно есть, а не пить. Моя младшая дочь не любит компоты, но с удовольствием пьет травяные и липовый чаи, а фрукты и ягоды ест. Я уверена, что этого вполне достаточно.