Yes there is code you write to pass templates & data connections to generate a report. But there is no code on a per template basis. Everything for a template is in the template itself. No code to write once it's all connected.
OK, this has nothing to do with Windward, this is all Microsoft Office. We're just along for the ride. You have the full capabilities of Office to use for layout, formatting, etc.