This could be done by printing the calendar on a strip of paper/fabric, then sticking the ends together to make a continuous loop around two vertical rollers.
This would also have the effect of making the calendar less wide, so that it took us less wall space, at the cost of making it thicker.
This would also have the effect of making the calendar less wide, so that it took us less wall space, at the cost of making it thicker.