diff --git a/public/locales/gsa-de.json b/public/locales/gsa-de.json
index 9ef7cb9ba3..d4af756658 100644
--- a/public/locales/gsa-de.json
+++ b/public/locales/gsa-de.json
@@ -394,6 +394,7 @@
"Container Task": "Container-Aufgabe",
"Content": "Inhalte",
"Content Type": "Inhaltstyp",
+ "Report Type": "Berichtstyp",
"Contents": "Hilfe Übersicht",
"Corresponding Performance": "Zugehörige Leistungsdaten",
"Corresponding Report": "Zugehöriger Bericht",
diff --git a/src/web/pages/reportformats/details.jsx b/src/web/pages/reportformats/details.jsx
index d5163a15df..842d17791a 100644
--- a/src/web/pages/reportformats/details.jsx
+++ b/src/web/pages/reportformats/details.jsx
@@ -24,6 +24,7 @@ const ReportFormatDetails = ({entity, links = true}) => {
deprecated,
extension,
content_type,
+ report_type,
trust = {},
summary,
description,
@@ -58,6 +59,13 @@ const ReportFormatDetails = ({entity, links = true}) => {
{content_type}
+ {report_type && (
+
+ {_('Report Type')}
+ {report_type}
+
+ )}
+
{_('Trust')}
diff --git a/src/web/pages/reports/downloadreportdialog.jsx b/src/web/pages/reports/downloadreportdialog.jsx
index b14b0ed30d..2ac95c78dd 100644
--- a/src/web/pages/reports/downloadreportdialog.jsx
+++ b/src/web/pages/reports/downloadreportdialog.jsx
@@ -92,6 +92,11 @@ const DownloadReportDialog = ({
)
: [];
+ const filteredReportFormats = (reportFormats?.filter(format => audit
+ ? ['audit', 'all'].includes(format?.report_type)
+ : ['scan', 'all'].includes(format?.report_type))
+ ) || [];
+
return (
<>