Report Examples Row-section report
This is an example report using the row-section
template
Contents
<div class="govuk-width-container">
<div class="govuk-width-container report-list-container">
<div class="dpr-reports-heading-container govuk-!-margin-top-5">
<div class="dpr-report-header">
<div class="dpr-report-heading__actions">
<div class="report-actions" data-dpr-module='report-actions'>
<div class="moj-button-menu"></div>
<div class="dpr-display-none">
</div>
</div>
</div>
<div class="dpr-report-heading">
<div class="dpr-report-heading__title">
<span class="govuk-caption-l">C Test Report</span>
<h1 class="govuk-heading-l">
Sectioned Rows template
</h1>
</div>
</div>
<div id="dpr-download-message" class="dpr-download-message--hidden govuk-!-margin-bottom-6" data-dpr-module='download-message'>
<article class="moj-ticket-panel" aria-label="Sub navigation 1">
<section class="moj-ticket-panel__content moj-ticket-panel__content--blue" aria-label="Section 1">
<h2 class="govuk-heading-m">To download this report</h2>
<p><a href="/download/test-report-3/variantId-30-row-section/tblId_1749033959282/feedback?reportUrl=/async/report/test-report-3/variantId-30-row-section/request/tblId_1749033959282/report" class="govuk-link govuk-link--no-visited-state">Fill out a form</a>, which will take about 1 minute to complete.</p>
<p>You can then download the report whenever you need it.</p>
</section>
</article>
</div>
<details class="govuk-details dpr-meta-data-details">
<summary class="govuk-details__summary">
<span class="govuk-details__summary-text">
Report details
</span>
</summary>
<div class="govuk-details__text">
<div class="dpr-request-details">
<table class="dpr-request-details__table">
<tbody>
<tr>
<td class="dpr-request-details__table-heading">
<p class="govuk-body-m dpr-request-details__table-heading_name">Name:</p>
</td>
<td>
<h1 class="govuk-heading-s govuk-!-margin-bottom-0">Sectioned Rows template</h1>
</td>
</tr>
<tr>
<td class="dpr-request-details__table-heading">
<p class="govuk-body-m dpr-request-details__table-heading_name">Product:</p>
</td>
<td>
<h1 class="govuk-heading-s govuk-!-margin-bottom-0">C Test Report</h1>
</td>
</tr>
<tr>
<td class="dpr-request-details__table-heading">
<p class="govuk-body-m dpr-request-details__table-heading_name">Description:</p>
</td>
<td>
<p class="govuk-body-m govuk-!-margin-bottom-0">A report with sectioned rows</p>
</td>
</tr>
<tr>
<td class="dpr-request-details__table-heading">
<p class="govuk-body-m dpr-request-details__table-heading_name">Classification:</p>
</td>
<td>
<p class="govuk-body-m govuk-!-margin-bottom-0">OFFICIAL</p>
</td>
</tr>
<tr>
<td class="dpr-request-details__table-heading">
<p class="govuk-body-m dpr-request-details__table-heading_name">Requested at:</p>
</td>
<td>
<p class="govuk-body-m govuk-!-margin-bottom-0">04/06/2025, 11:46:00</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
</details>
<div class="dpr-report-details-print">
<div class="dpr-request-details">
<table class="dpr-request-details__table">
<tbody>
<tr>
<td class="dpr-request-details__table-heading">
<p class="govuk-body-m dpr-request-details__table-heading_name">Name:</p>
</td>
<td>
<h1 class="govuk-heading-s govuk-!-margin-bottom-0">Sectioned Rows template</h1>
</td>
</tr>
<tr>
<td class="dpr-request-details__table-heading">
<p class="govuk-body-m dpr-request-details__table-heading_name">Product:</p>
</td>
<td>
<h1 class="govuk-heading-s govuk-!-margin-bottom-0">C Test Report</h1>
</td>
</tr>
<tr>
<td class="dpr-request-details__table-heading">
<p class="govuk-body-m dpr-request-details__table-heading_name">Description:</p>
</td>
<td>
<p class="govuk-body-m govuk-!-margin-bottom-0">A report with sectioned rows</p>
</td>
</tr>
<tr>
<td class="dpr-request-details__table-heading">
<p class="govuk-body-m dpr-request-details__table-heading_name">Classification:</p>
</td>
<td>
<p class="govuk-body-m govuk-!-margin-bottom-0">OFFICIAL</p>
</td>
</tr>
<tr>
<td class="dpr-request-details__table-heading">
<p class="govuk-body-m dpr-request-details__table-heading_name">Requested at:</p>
</td>
<td>
<p class="govuk-body-m govuk-!-margin-bottom-0">04/06/2025, 11:46:00</p>
</td>
</tr>
</tbody>
</table>
</div>
</div>
<div class="dpr-report-interactive-actions">
</div>
</div>
</div>
<div class="report-template-container ">
<div class="dpr-report-totals">
<p class="govuk-body"></p>
</div>
<div class='dpr-table-container dpr-table-container--row-section'>
<div id="table-container" class='dpr-table-container' data-dpr-module="data-table">
<div class="dpr-overflow-gradient" id="dpr-overflow-gradient"></div>
<div class="dpr-table-wrapper" id="dpr-table-wrapper">
<table class="govuk-table" id="dpr-data-table" data-classification="" data-col-length="2">
<thead class="govuk-table__head">
<tr class="govuk-table__row">
<th scope="col" class="govuk-table__header dpr-row-section-header"></th>
<th scope="col" class="govuk-table__header pr-row-section-header-value"></th>
</tr>
</thead>
<tbody class="govuk-table__body">
<tr class="govuk-table__row">
<td class="govuk-table__cell dpr-section-header" colspan="2">
<h2 class="govuk-heading-m">Section 1 title</h2>
</td>
</tr>
<tr class="govuk-table__row">
<td class="govuk-table__cell dpr-section-header-spacer-bottom" colspan="2"></td>
</tr>
<tr class="govuk-table__row">
<td class="govuk-table__cell dpr-row-heading">Field One</td>
<td class="govuk-table__cell dpr-row-heading-data">Value 1</td>
</tr>
<tr class="govuk-table__row">
<td class="govuk-table__cell dpr-row-heading">Field Two</td>
<td class="govuk-table__cell dpr-row-heading-data">Value 2</td>
</tr>
<tr class="govuk-table__row">
<td class="govuk-table__cell dpr-section-header-spacer" colspan="2"></td>
</tr>
<tr class="govuk-table__row">
<td class="govuk-table__cell dpr-section-header" colspan="2">
<h2 class="govuk-heading-m">Second 2 title</h2>
</td>
</tr>
<tr class="govuk-table__row">
<td class="govuk-table__cell dpr-section-header-spacer-bottom" colspan="2"></td>
</tr>
<tr class="govuk-table__row">
<td class="govuk-table__cell dpr-row-heading">Field Three</td>
<td class="govuk-table__cell dpr-row-heading-data">Value 3</td>
</tr>
<tr class="govuk-table__row">
<td class="govuk-table__cell dpr-row-heading">Field Four</td>
<td class="govuk-table__cell dpr-row-heading-data">Value 4</td>
</tr>
<tr class="govuk-table__row">
<td class="govuk-table__cell dpr-section-header-spacer" colspan="2"></td>
</tr>
<tr class="govuk-table__row">
<td class="govuk-table__cell dpr-section-header" colspan="2">
<h2 class="govuk-heading-m">Section 3 title</h2>
</td>
</tr>
<tr class="govuk-table__row">
<td class="govuk-table__cell dpr-section-header-spacer-bottom" colspan="2"></td>
</tr>
<tr class="govuk-table__row">
<td class="govuk-table__cell dpr-row-heading">Field Five</td>
<td class="govuk-table__cell dpr-row-heading-data">Value 5</td>
</tr>
<tr class="govuk-table__row">
<td class="govuk-table__cell dpr-row-heading">Field Six</td>
<td class="govuk-table__cell dpr-row-heading-data">Value 6</td>
</tr>
</tbody>
</table>
</div>
</div>
</div>
<div class='govuk-!-margin-bottom-6'>
<div class="dpr-report-totals">
<p class="govuk-body"></p>
</div>
</div>
</div>
</div>
</div>
{%- from "dpr/components/_reports/report-wrapper/view.njk" import dprReportWrapper -%}
{% set data = {
"filterData": {
"filters": [],
"selectedFilters": []
},
"count": 100,
"csrfToken": "csrfToken",
"classification": "OFFICIAL",
"template": "row-section",
"loadType": "async",
"type": "report",
"actions": [],
"canDownload": false,
"printable": true,
"reportName": "C Test Report",
"name": "Sectioned Rows template",
"description": "A report with sectioned rows",
"requestedTimestamp": "04/06/2025, 11:46:00",
"reportId": "test-report-3",
"tableId": "tblId_1749033959282",
"id": "variantId-30-row-section",
"executionId": "exId_1749033959282",
"querySummary": [],
"requestUrl": {
"fullUrl": "http://localhost:3010/async/report/test-report-3/variantId-30-row-section/request",
"pathname": "/async/report/test-report-3/variantId-30-row-section/request",
"search": ""
},
"reportUrl": "/async/report/test-report-3/variantId-30-row-section/request/tblId_1749033959282/report",
"reportSearch": null,
"search": null,
"pathname": "/async/report/test-report-3/variantId-30-row-section/request/tblId_1749033959282/report",
"dataTable": [
{
"head": [
{
"text": "",
"classes": "dpr-row-section-header"
},
{
"text": "",
"classes": "pr-row-section-header-value"
}
],
"rows": [
[
{
"classes": "dpr-section-header",
"colspan": 2,
"html": "<h2 class=\"govuk-heading-m\">Section 1 title</h2>"
}
],
[
{
"classes": "dpr-section-header-spacer-bottom",
"colspan": 2,
"text": ""
}
],
[
{
"text": "Field One",
"classes": "dpr-row-heading"
},
{
"text": "Value 1",
"classes": "dpr-row-heading-data"
}
],
[
{
"text": "Field Two",
"classes": "dpr-row-heading"
},
{
"text": "Value 2",
"classes": "dpr-row-heading-data"
}
],
[
{
"classes": "dpr-section-header-spacer",
"colspan": 2,
"text": ""
}
],
[
{
"classes": "dpr-section-header",
"colspan": 2,
"html": "<h2 class=\"govuk-heading-m\">Second 2 title</h2>"
}
],
[
{
"classes": "dpr-section-header-spacer-bottom",
"colspan": 2,
"text": ""
}
],
[
{
"text": "Field Three",
"classes": "dpr-row-heading"
},
{
"text": "Value 3",
"classes": "dpr-row-heading-data"
}
],
[
{
"text": "Field Four",
"classes": "dpr-row-heading"
},
{
"text": "Value 4",
"classes": "dpr-row-heading-data"
}
],
[
{
"classes": "dpr-section-header-spacer",
"colspan": 2,
"text": ""
}
],
[
{
"classes": "dpr-section-header",
"colspan": 2,
"html": "<h2 class=\"govuk-heading-m\">Section 3 title</h2>"
}
],
[
{
"classes": "dpr-section-header-spacer-bottom",
"colspan": 2,
"text": ""
}
],
[
{
"text": "Field Five",
"classes": "dpr-row-heading"
},
{
"text": "Value 5",
"classes": "dpr-row-heading-data"
}
],
[
{
"text": "Field Six",
"classes": "dpr-row-heading"
},
{
"text": "Value 6",
"classes": "dpr-row-heading-data"
}
]
],
"rowCount": 1,
"colCount": 2
}
]
}
%}
{{ dprReportWrapper(data) }}