Creating a Report Template
You can create a Report Template from:
a Report DataSet
a GraphSet
a TreeSet
a query
Else you can create a Report Template using a Report Data View.
To answer specific needs, you can also implement a Report Template using macro.