# Make reports in Django

**URL:** <https://forum.djangoproject.com/t/make-reports-in-django/30275>\
**Category:** Getting Started\
**Created:** [April 17, 2024, 4:06pm UTC](https://forum.djangoproject.com/t/make-reports-in-django/30275 "2024-04-17T16:06:21Z")\
**Posts on this page:** 5\
**Page:** 1

<div class="post-metadata">

**Author:** ![lagaguate](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/lagaguate/32/20391_2.png) [@lagaguate](https://forum.djangoproject.com/u/lagaguate)\
**Post date:** [April 17, 2024, 4:06pm UTC](https://forum.djangoproject.com/t/make-reports-in-django/30275/1 "2024-04-17T16:06:21Z")

</div>

Hi Community

I am using Django 5, it asks me what options are there to make reports?

Thanks Luis

---

<div class="post-metadata">

**Author:** ![KenWhitesell](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/kenwhitesell/32/280_2.png) [@KenWhitesell](https://forum.djangoproject.com/u/KenWhitesell)\
**Post date:** [April 17, 2024, 4:29pm UTC](https://forum.djangoproject.com/t/make-reports-in-django/30275/2 "2024-04-17T16:29:51Z")

</div>

What kind of reports do you want to make?

Are you talking about generating PDFs of data? Creating web pages that are “print friendly”? Web pages of tabular data?

You’ll need to be more specific and provide more details about what you’re trying to generate for us to be able to supply recommendations.

---

<div class="post-metadata">

**Author:** ![lagaguate](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/lagaguate/32/20391_2.png) [@lagaguate](https://forum.djangoproject.com/u/lagaguate)\
**Post date:** [April 17, 2024, 4:50pm UTC](https://forum.djangoproject.com/t/make-reports-in-django/30275/3 "2024-04-17T16:50:01Z")

</div>

Analyzing I see that it would cover the options you propose

1. Generate tabular reports with one or several models. In PDF, EXCEL format.
2. Generate Dashboard
3. Printable web reports

I’m surprised that there are so many options, it seems to me that Panda, Reportlab, etc…

---

<div class="post-metadata">

**Author:** ![KenWhitesell](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/kenwhitesell/32/280_2.png) [@KenWhitesell](https://forum.djangoproject.com/u/KenWhitesell)\
**Post date:** [April 17, 2024, 5:13pm UTC](https://forum.djangoproject.com/t/make-reports-in-django/30275/4 "2024-04-17T17:13:36Z")

</div>

So the bottom line here is that Django itself provides for none of these.

Anything you want to do is either going to be something you write yourself or some third-party library you integrate with Django.

You can pick any JavaScript front-end library you wish to help you create dashboards.

We use jQuery Datatables to create printable web reports (it generates PDFs and xls files within the browser.)

We also use ReportLab for creating more intricate PDFs on the server.

You can check [djangopackages.org](http://djangopackages.org) for other options.

---

<div class="post-metadata">

**Author:** ![lagaguate](https://sea2.discourse-cdn.com/flex026/user_avatar/forum.djangoproject.com/lagaguate/32/20391_2.png) [@lagaguate](https://forum.djangoproject.com/u/lagaguate)\
**Post date:** [April 17, 2024, 5:18pm UTC](https://forum.djangoproject.com/t/make-reports-in-django/30275/5 "2024-04-17T17:18:04Z")

</div>

Thanks for commenting and I will check the link.

Greetings
