Reports consist of three processes.
Create a data list with the title of the report you are writing, a character field for part 1 and a Report Definition Field for part 3. Make a note of the List ID to use below.
You then need to add any fields that the user will enter to make the report selection.
Create a page for the user to access the report and give it an appropriate title. Then add the following code.
A report can have multiple queries and the user can select the one they want to run.
From within the Report List you created earlier, select System Links and click the Tag button .
From here you can add user fields fields used by the queries and also any Query Constructors needed for the report. Add at least one query constructor and give it a name. We will look at the content later.
If you visit the page you created at this stage, it should start looking like a report selection page. Users will be able to use this to make the selection and save the selection for use again another day.