The answer to this question is all relative to the stakeholders you are reporting to, as different stakeholders want to see different things. For example, your coworkers will want to know the logistics of a PPC campaign on a daily basis, whereas upper management will want a weekly or monthly high-level overview.
Some marketing reports are delivered weekly, monthly, quarterly, or annually. Here are some good practices for different types of reports:
Weekly/Daily reports: these reports are most likely internal reports. Meaning the information you share with your peers. These reports include data from PPC campaigns and social metrics.
Monthly/Quarterly reports: These reports are a high-level overview of your weekly/daily reports, but also go in-depth. Your C suite wants to get a general idea if you are meeting your KPIs and is there to support filling the gaps.
Annually reports: you should report annually on KPIs that you set at the beginning of the year. Everyone on the team will want to understand the story of the data over the course of the year.