Contract classes represent input parameters for reports; there can't be any "report in contract class". According to your requirement, your only input parameter is ID, so that would be the only data member of your data contract. Alternatively you could simply use a query range instead of modeling a field in data contract. You'll find a plenty of information on internet, including step by step instructions. The main source is the official documentation: Development Tasks for Reporting . Use your favorite search engine to find more resources, if needed.
↧