CiviCRM includes simple reporting functionality, as well as more powerful reporting options using the inbuilt advanced search capabilities. Any advanced search within the CRM can be turned into a custom report without any custom development required.
The inbuilt CRM advanced search allows your organisation to search data sets by your custom data fields, which will also appear in the advanced search.
However, If your organisation requires more customised reporting, CommunityCRM can develop custom reports which provide even more specific information to suit your exact reporting requirements. For instance, you might want variable dates ranges or other variables that aren't accounted for in a advanced search or basic search tools.