![75%](users-all.png)
How To Create A Report
Description
This Guide contains a list of possibilities how you are capable to create a Report in midPoint.
In case you are interested in some more advanced configuration topics regarding reports please have a look at the following pages.
If you are interested in some more advanced examples please have a look at the following set of articles:
Create A Basic Report
There is a quick and easy way how to generate a report form an object list. This is an example how you can do it.
Let’s visit a list of users:
-
go to "Users >All Users"
-
scroll to the bottom of the screen
-
click "Create report" (‘pie chart’ button)
![75%](users-all.png)
The screen represents a “new” Collection report. There are a couple of parameters we have to input here
-
type in the Name: "All users report"
-
click "Save and run"
![75%](new-collection-report.png)
After success the top screen should have a “blue” banner stating that there is a task on the background.
-
click show task on it
![75%](show-tasks.png)
-
in the action button container on the top of the page click on the button "Download report"
-
you should have a csv with all the users in midPoint.
![75%](export-report.png)
Execute an Already Existing Report
If we already have a Report Definition present, either one which was created by us or one pre-configure out of the box, we just need to find it among the list of reports.
-
in "Reports >All reports" (or choose one of the report types)
![75%](reports-all.png)
-
Click on "Users in MidPoint"
-
In the reports page Click "Run original report"
![75%](users-in-mp.png)
-
Because the report has configurable parameters a window called "Report configuration before run" will pop up, click on "Run Report"
![75%](conf-b-run.png)
-
A blue banner will show up, click the "show task" string which is on it
![75%](run-usrs-in-mp.png)
-
in the action button container on the top of the page click on the button "Download report"
![75%](download-usrs-in-mp.png)
Intermediate Report Customization
If you want an example with more customization regarding the report columns and the output format, please see the intermediate use-case
Advanced Reporting Use-Case
In this next topic we look at an advanced reporting set-up. In the following article we have described a custom report created via the GUI where we fine tune the reported collection and use some advanced configuration parameters: Some customization via scripting is involved as well.