<?xml version="1.0" encoding="UTF-8"?><rss xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:atom="http://www.w3.org/2005/Atom" version="2.0"><channel><title><![CDATA[jsreportonline - chrome pdf generation timed out]]></title><description><![CDATA[<p>Hello, I'm getting the error &quot;chrome pdf generation timed out&quot; on an report hosted at jsreportonline when running from the web interface (studio).</p>
<p>I've searched the forums and only found answers for self-hosted servers.</p>
<p>When I pull a subset of the data, the report does not time out.</p>
<p>I don't think that the time it takes my api to respond is included in the pdf generation time, but it takes between 2 and 5 seconds and returns 558kb of data.</p>
<p>Here's the relevant part of the log:</p>
<pre><code class="language-text">Executing recipe chrome-pdf
debug
+23
Converting with chrome HeadlessChrome/114.0.5735.90 using chrome-pool strategy
debug
+27
Page request: GET (document) file:///tmp/jsreport/autocleanup/8036d1bd-f1b1-49fd-8f5c-1f00db2e195e-chrome-pdf.html
debug
+40
Page request finished: GET (document) 200 file:///tmp/jsreport/autocleanup/8036d1bd-f1b1-49fd-8f5c-1f00db2e195e-chrome-pdf.html
debug
+488
Running chrome with params {&quot;printBackground&quot;:true,&quot;viewportHeight&quot;:null,&quot;width&quot;:&quot;&quot;,&quot;marginTop&quot;:&quot;2cm&quot;,&quot;marginRight&quot;:&quot;1cm&quot;,&quot;marginBottom&quot;:&quot;1cm&quot;,&quot;marginLeft&quot;:&quot;1cm&quot;,&quot;timeout&quot;:52486,&quot;margin&quot;:{&quot;top&quot;:&quot;2cm&quot;,&quot;right&quot;:&quot;1cm&quot;,&quot;bottom&quot;:&quot;1cm&quot;,&quot;left&quot;:&quot;1cm&quot;}}
info
+51932
Credits spent in request: 59.98, the credits weren't charged because this was preview request from jsreport studio
warn
+11
Error when processing render request 86303
(because) chrome pdf generation timed out
Error: chrome pdf generation timed out
    at module.exports (/app/node_modules/@jsreport/jsreport-core/lib/shared/createError.js:10:13)
    at WorkerReporter.createError (/app/node_modules/@jsreport/jsreport-core/lib/shared/reporter.js:49:12)
    at Timeout.&lt;anonymous&gt; (/app/node_modules/@jsreport/jsreport-chrome-pdf/lib/conversion.js:423:30)
    at listOnTimeout (node:internal/timers:569:17)
    at process.processTimers (node:internal/timers:512:7)
warn
+0
Rendering request 86303 finished with error in 60013 ms
</code></pre>
<p>Here is the html template for the report:</p>
<pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;

&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Admin Summary Report&lt;/title&gt;
    &lt;style&gt;
        body {
            font-family: Arial, sans-serif;
        }

        .org-header,
        .campaign-header {
            background: #f0f0f0;
            padding: 10px;
            margin-bottom: 20px;
        }

        .org-header {
            border-bottom: 3pt solid #000;
        }

        .row {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-bottom: 20px;
        }

        .card {
            border: 1px solid #ccc;
            padding: 10px;
            flex: 1 1 18%;
            margin: 5px;
            box-sizing: border-box;
        }

        .card hr {
            margin: 10px 0;
        }

        .card-title {
            font-size: 14px;
            font-weight: bold;
        }

        .total-amount {
            font-size: 20px;
        }

        .details {
            font-size: 8px;
        }

        .no-campaigns,
        .totals-header {
            font-size: 14px;
            color: red;
        }

        .prevent-page-break {
            page-break-inside: avoid;
        }

        .page-break {
            page-break-after: always;
        }
    &lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;
    &lt;h1&gt;Admin Summary Report&lt;/h1&gt;
    {{#each reportData.organizations}}
    &lt;div class=&quot;page-break&quot;&gt;
        &lt;div class=&quot;org-header&quot;&gt;
            &lt;h2&gt;{{name}}&lt;/h2&gt;
            &lt;p&gt;Phone: {{phoneNumber}}&lt;/p&gt;
            &lt;p&gt;Address: {{mailingAddress1}}, {{mailingCity}}, {{mailingState}} {{mailingZip}}&lt;/p&gt;
            &lt;p&gt;Sales Rep: {{salesRep}}&lt;/p&gt;
        &lt;/div&gt;
        {{#if campaigns.length}} {{#each campaigns}}
        &lt;div class=&quot;prevent-page-break&quot;&gt;
            &lt;div class=&quot;campaign-header&quot;&gt;
                &lt;h3&gt;{{../name}} Campaign: {{prettyDate startDate}} - {{prettyDate endDate}} ({{status}})&lt;/h3&gt;
            &lt;/div&gt;
            &lt;div class=&quot;row&quot;&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Packages Sold&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{packagesSold}}&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Total Sales&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency totalSales}}&lt;/div&gt;
                    &lt;div class=&quot;details&quot;&gt;
                        &lt;div&gt;Includes tips of: {{formatCurrency includesTipOf}}&lt;/div&gt;
                        &lt;div&gt;Convenience fees: {{formatCurrency convenienceFee}}&lt;/div&gt;
                        &lt;div&gt;Sales: {{formatCurrency sales}}&lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Funds Collected&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency fundsCollected}}&lt;/div&gt;
                    &lt;div class=&quot;details&quot;&gt;
                        &lt;div&gt;Credit Card: {{formatCurrency creditCard}}&lt;/div&gt;
                        &lt;div&gt;Cash &amp; Check: {{formatCurrency cashAndCheck}}&lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Balance Due From Students&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;!-- Placeholder for calculated amount --&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency balanceDueFromStudents}}&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Product Gross Profit&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency productGrossProfit}}&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Gross Donations&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency grossDonations}}&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Net Donations&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;!-- Placeholder for calculated amount --&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency netDonations}}&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Credit Card Fees&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency creditCardFees}}&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Credit Due From FCFR&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;!-- Placeholder for calculated amount --&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency creditDueFromFCFR}}&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Total Gross Profit&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency totalGrossProfit}}&lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        {{/each}} {{else}}
        &lt;p class=&quot;no-campaigns&quot;&gt;No campaigns available for this organization.&lt;/p&gt;
        {{/if}} {{#with orgTotals}}
        &lt;div class=&quot; prevent-page-break&quot;&gt;
        &lt;div class=&quot;totals-header&quot;&gt;
            &lt;h3&gt;Organization Totals - {{../name}}&lt;/h3&gt;
        &lt;/div&gt;
        &lt;div class=&quot;row&quot;&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Packages Sold&lt;/div&gt;
                &lt;hr&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{packagesSold}}&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Total Sales&lt;/div&gt;
                &lt;hr&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency totalSales}}&lt;/div&gt;
                &lt;div class=&quot;details&quot;&gt;
                    &lt;div&gt;Includes tips of: {{formatCurrency includesTipOf}}&lt;/div&gt;
                    &lt;div&gt;Convenience fees: {{formatCurrency convenienceFee}}&lt;/div&gt;
                    &lt;div&gt;Sales: {{formatCurrency sales}}&lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Funds Collected&lt;/div&gt;
                &lt;hr&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency fundsCollected}}&lt;/div&gt;
                &lt;div class=&quot;details&quot;&gt;
                    &lt;div&gt;Credit Card: {{formatCurrency creditCard}}&lt;/div&gt;
                    &lt;div&gt;Cash &amp; Check: {{formatCurrency cashAndCheck}}&lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Balance Due From Students&lt;/div&gt;
                &lt;hr&gt;
                &lt;!-- Placeholder for calculated amount --&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency balanceDueFromStudents}}&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Product Gross Profit&lt;/div&gt;
                &lt;hr&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency productGrossProfit}}&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Gross Donations&lt;/div&gt;
                &lt;hr&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency grossDonations}}&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Net Donations&lt;/div&gt;
                &lt;hr&gt;
                &lt;!-- Placeholder for calculated amount --&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency netDonations}}&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Credit Card Fees&lt;/div&gt;
                &lt;hr&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency creditCardFees}}&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Credit Due From FCFR&lt;/div&gt;
                &lt;hr&gt;
                &lt;!-- Placeholder for calculated amount --&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency creditDueFromFCFR}}&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Total Gross Profit&lt;/div&gt;
                &lt;hr&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency totalGrossProfit}}&lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;/div&gt;
        {{/with}}
    &lt;/div&gt;
    {{/each}} {{#with reportData.grandTotals}}
    &lt;div class=&quot;totals-header&quot;&gt;
        &lt;h2&gt;Grand Totals&lt;/h2&gt;
    &lt;/div&gt;
    &lt;div class=&quot;row prevent-page-break&quot;&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Packages Sold&lt;/div&gt;
            &lt;hr&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{packagesSold}}&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Total Sales&lt;/div&gt;
            &lt;hr&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency totalSales}}&lt;/div&gt;
            &lt;div class=&quot;details&quot;&gt;
                &lt;div&gt;Includes tips of: {{formatCurrency includesTipOf}}&lt;/div&gt;
                &lt;div&gt;Convenience fees: {{formatCurrency convenienceFee}}&lt;/div&gt;
                &lt;div&gt;Sales: {{formatCurrency sales}}&lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Funds Collected&lt;/div&gt;
            &lt;hr&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency fundsCollected}}&lt;/div&gt;
            &lt;div class=&quot;details&quot;&gt;
                &lt;div&gt;Credit Card: {{formatCurrency creditCard}}&lt;/div&gt;
                &lt;div&gt;Cash &amp; Check: {{formatCurrency cashAndCheck}}&lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Balance Due From Students&lt;/div&gt;
            &lt;hr&gt;
            &lt;!-- Placeholder for calculated amount --&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency balanceDueFromStudents}}&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Product Gross Profit&lt;/div&gt;
            &lt;hr&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency productGrossProfit}}&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Gross Donations&lt;/div&gt;
            &lt;hr&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency grossDonations}}&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Net Donations&lt;/div&gt;
            &lt;hr&gt;
            &lt;!-- Placeholder for calculated amount --&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency netDonations}}&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Credit Card Fees&lt;/div&gt;
            &lt;hr&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency creditCardFees}}&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Credit Due From FCFR&lt;/div&gt;
            &lt;hr&gt;
            &lt;!-- Placeholder for calculated amount --&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency creditDueFromFCFR}}&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Total Gross Profit&lt;/div&gt;
            &lt;hr&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency totalGrossProfit}}&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
    {{/with}}

&lt;/body&gt;

&lt;/html&gt;
</code></pre>
<p>Is there anything that can be done to extend the pdf generation time for this report?</p>
<p>Thanks!</p>
]]></description><link>https://forum.jsreport.net/topic/3373/jsreportonline-chrome-pdf-generation-timed-out</link><generator>RSS for Node</generator><lastBuildDate>Sun, 12 Jul 2026 14:54:48 GMT</lastBuildDate><atom:link href="https://forum.jsreport.net/topic/3373.rss" rel="self" type="application/rss+xml"/><pubDate>Fri, 06 Dec 2024 22:03:24 GMT</pubDate><ttl>60</ttl><item><title><![CDATA[Reply to jsreportonline - chrome pdf generation timed out on Invalid Date]]></title><description><![CDATA[<p>Hello, I'm getting the error &quot;chrome pdf generation timed out&quot; on an report hosted at jsreportonline when running from the web interface (studio).</p>
<p>I've searched the forums and only found answers for self-hosted servers.</p>
<p>When I pull a subset of the data, the report does not time out.</p>
<p>I don't think that the time it takes my api to respond is included in the pdf generation time, but it takes between 2 and 5 seconds and returns 558kb of data.</p>
<p>Here's the relevant part of the log:</p>
<pre><code class="language-text">Executing recipe chrome-pdf
debug
+23
Converting with chrome HeadlessChrome/114.0.5735.90 using chrome-pool strategy
debug
+27
Page request: GET (document) file:///tmp/jsreport/autocleanup/8036d1bd-f1b1-49fd-8f5c-1f00db2e195e-chrome-pdf.html
debug
+40
Page request finished: GET (document) 200 file:///tmp/jsreport/autocleanup/8036d1bd-f1b1-49fd-8f5c-1f00db2e195e-chrome-pdf.html
debug
+488
Running chrome with params {&quot;printBackground&quot;:true,&quot;viewportHeight&quot;:null,&quot;width&quot;:&quot;&quot;,&quot;marginTop&quot;:&quot;2cm&quot;,&quot;marginRight&quot;:&quot;1cm&quot;,&quot;marginBottom&quot;:&quot;1cm&quot;,&quot;marginLeft&quot;:&quot;1cm&quot;,&quot;timeout&quot;:52486,&quot;margin&quot;:{&quot;top&quot;:&quot;2cm&quot;,&quot;right&quot;:&quot;1cm&quot;,&quot;bottom&quot;:&quot;1cm&quot;,&quot;left&quot;:&quot;1cm&quot;}}
info
+51932
Credits spent in request: 59.98, the credits weren't charged because this was preview request from jsreport studio
warn
+11
Error when processing render request 86303
(because) chrome pdf generation timed out
Error: chrome pdf generation timed out
    at module.exports (/app/node_modules/@jsreport/jsreport-core/lib/shared/createError.js:10:13)
    at WorkerReporter.createError (/app/node_modules/@jsreport/jsreport-core/lib/shared/reporter.js:49:12)
    at Timeout.&lt;anonymous&gt; (/app/node_modules/@jsreport/jsreport-chrome-pdf/lib/conversion.js:423:30)
    at listOnTimeout (node:internal/timers:569:17)
    at process.processTimers (node:internal/timers:512:7)
warn
+0
Rendering request 86303 finished with error in 60013 ms
</code></pre>
<p>Here is the html template for the report:</p>
<pre><code class="language-html">&lt;!DOCTYPE html&gt;
&lt;html lang=&quot;en&quot;&gt;

&lt;head&gt;
    &lt;meta charset=&quot;UTF-8&quot;&gt;
    &lt;meta name=&quot;viewport&quot; content=&quot;width=device-width, initial-scale=1.0&quot;&gt;
    &lt;title&gt;Admin Summary Report&lt;/title&gt;
    &lt;style&gt;
        body {
            font-family: Arial, sans-serif;
        }

        .org-header,
        .campaign-header {
            background: #f0f0f0;
            padding: 10px;
            margin-bottom: 20px;
        }

        .org-header {
            border-bottom: 3pt solid #000;
        }

        .row {
            display: flex;
            flex-wrap: wrap;
            justify-content: space-between;
            margin-bottom: 20px;
        }

        .card {
            border: 1px solid #ccc;
            padding: 10px;
            flex: 1 1 18%;
            margin: 5px;
            box-sizing: border-box;
        }

        .card hr {
            margin: 10px 0;
        }

        .card-title {
            font-size: 14px;
            font-weight: bold;
        }

        .total-amount {
            font-size: 20px;
        }

        .details {
            font-size: 8px;
        }

        .no-campaigns,
        .totals-header {
            font-size: 14px;
            color: red;
        }

        .prevent-page-break {
            page-break-inside: avoid;
        }

        .page-break {
            page-break-after: always;
        }
    &lt;/style&gt;
&lt;/head&gt;

&lt;body&gt;
    &lt;h1&gt;Admin Summary Report&lt;/h1&gt;
    {{#each reportData.organizations}}
    &lt;div class=&quot;page-break&quot;&gt;
        &lt;div class=&quot;org-header&quot;&gt;
            &lt;h2&gt;{{name}}&lt;/h2&gt;
            &lt;p&gt;Phone: {{phoneNumber}}&lt;/p&gt;
            &lt;p&gt;Address: {{mailingAddress1}}, {{mailingCity}}, {{mailingState}} {{mailingZip}}&lt;/p&gt;
            &lt;p&gt;Sales Rep: {{salesRep}}&lt;/p&gt;
        &lt;/div&gt;
        {{#if campaigns.length}} {{#each campaigns}}
        &lt;div class=&quot;prevent-page-break&quot;&gt;
            &lt;div class=&quot;campaign-header&quot;&gt;
                &lt;h3&gt;{{../name}} Campaign: {{prettyDate startDate}} - {{prettyDate endDate}} ({{status}})&lt;/h3&gt;
            &lt;/div&gt;
            &lt;div class=&quot;row&quot;&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Packages Sold&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{packagesSold}}&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Total Sales&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency totalSales}}&lt;/div&gt;
                    &lt;div class=&quot;details&quot;&gt;
                        &lt;div&gt;Includes tips of: {{formatCurrency includesTipOf}}&lt;/div&gt;
                        &lt;div&gt;Convenience fees: {{formatCurrency convenienceFee}}&lt;/div&gt;
                        &lt;div&gt;Sales: {{formatCurrency sales}}&lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Funds Collected&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency fundsCollected}}&lt;/div&gt;
                    &lt;div class=&quot;details&quot;&gt;
                        &lt;div&gt;Credit Card: {{formatCurrency creditCard}}&lt;/div&gt;
                        &lt;div&gt;Cash &amp; Check: {{formatCurrency cashAndCheck}}&lt;/div&gt;
                    &lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Balance Due From Students&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;!-- Placeholder for calculated amount --&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency balanceDueFromStudents}}&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Product Gross Profit&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency productGrossProfit}}&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Gross Donations&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency grossDonations}}&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Net Donations&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;!-- Placeholder for calculated amount --&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency netDonations}}&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Credit Card Fees&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency creditCardFees}}&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Credit Due From FCFR&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;!-- Placeholder for calculated amount --&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency creditDueFromFCFR}}&lt;/div&gt;
                &lt;/div&gt;
                &lt;div class=&quot;card&quot;&gt;
                    &lt;div class=&quot;card-title&quot;&gt;Total Gross Profit&lt;/div&gt;
                    &lt;hr&gt;
                    &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency totalGrossProfit}}&lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        {{/each}} {{else}}
        &lt;p class=&quot;no-campaigns&quot;&gt;No campaigns available for this organization.&lt;/p&gt;
        {{/if}} {{#with orgTotals}}
        &lt;div class=&quot; prevent-page-break&quot;&gt;
        &lt;div class=&quot;totals-header&quot;&gt;
            &lt;h3&gt;Organization Totals - {{../name}}&lt;/h3&gt;
        &lt;/div&gt;
        &lt;div class=&quot;row&quot;&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Packages Sold&lt;/div&gt;
                &lt;hr&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{packagesSold}}&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Total Sales&lt;/div&gt;
                &lt;hr&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency totalSales}}&lt;/div&gt;
                &lt;div class=&quot;details&quot;&gt;
                    &lt;div&gt;Includes tips of: {{formatCurrency includesTipOf}}&lt;/div&gt;
                    &lt;div&gt;Convenience fees: {{formatCurrency convenienceFee}}&lt;/div&gt;
                    &lt;div&gt;Sales: {{formatCurrency sales}}&lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Funds Collected&lt;/div&gt;
                &lt;hr&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency fundsCollected}}&lt;/div&gt;
                &lt;div class=&quot;details&quot;&gt;
                    &lt;div&gt;Credit Card: {{formatCurrency creditCard}}&lt;/div&gt;
                    &lt;div&gt;Cash &amp; Check: {{formatCurrency cashAndCheck}}&lt;/div&gt;
                &lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Balance Due From Students&lt;/div&gt;
                &lt;hr&gt;
                &lt;!-- Placeholder for calculated amount --&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency balanceDueFromStudents}}&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Product Gross Profit&lt;/div&gt;
                &lt;hr&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency productGrossProfit}}&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Gross Donations&lt;/div&gt;
                &lt;hr&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency grossDonations}}&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Net Donations&lt;/div&gt;
                &lt;hr&gt;
                &lt;!-- Placeholder for calculated amount --&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency netDonations}}&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Credit Card Fees&lt;/div&gt;
                &lt;hr&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency creditCardFees}}&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Credit Due From FCFR&lt;/div&gt;
                &lt;hr&gt;
                &lt;!-- Placeholder for calculated amount --&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency creditDueFromFCFR}}&lt;/div&gt;
            &lt;/div&gt;
            &lt;div class=&quot;card&quot;&gt;
                &lt;div class=&quot;card-title&quot;&gt;Total Gross Profit&lt;/div&gt;
                &lt;hr&gt;
                &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency totalGrossProfit}}&lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;/div&gt;
        {{/with}}
    &lt;/div&gt;
    {{/each}} {{#with reportData.grandTotals}}
    &lt;div class=&quot;totals-header&quot;&gt;
        &lt;h2&gt;Grand Totals&lt;/h2&gt;
    &lt;/div&gt;
    &lt;div class=&quot;row prevent-page-break&quot;&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Packages Sold&lt;/div&gt;
            &lt;hr&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{packagesSold}}&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Total Sales&lt;/div&gt;
            &lt;hr&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency totalSales}}&lt;/div&gt;
            &lt;div class=&quot;details&quot;&gt;
                &lt;div&gt;Includes tips of: {{formatCurrency includesTipOf}}&lt;/div&gt;
                &lt;div&gt;Convenience fees: {{formatCurrency convenienceFee}}&lt;/div&gt;
                &lt;div&gt;Sales: {{formatCurrency sales}}&lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Funds Collected&lt;/div&gt;
            &lt;hr&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency fundsCollected}}&lt;/div&gt;
            &lt;div class=&quot;details&quot;&gt;
                &lt;div&gt;Credit Card: {{formatCurrency creditCard}}&lt;/div&gt;
                &lt;div&gt;Cash &amp; Check: {{formatCurrency cashAndCheck}}&lt;/div&gt;
            &lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Balance Due From Students&lt;/div&gt;
            &lt;hr&gt;
            &lt;!-- Placeholder for calculated amount --&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency balanceDueFromStudents}}&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Product Gross Profit&lt;/div&gt;
            &lt;hr&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency productGrossProfit}}&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Gross Donations&lt;/div&gt;
            &lt;hr&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency grossDonations}}&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Net Donations&lt;/div&gt;
            &lt;hr&gt;
            &lt;!-- Placeholder for calculated amount --&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency netDonations}}&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Credit Card Fees&lt;/div&gt;
            &lt;hr&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency creditCardFees}}&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Credit Due From FCFR&lt;/div&gt;
            &lt;hr&gt;
            &lt;!-- Placeholder for calculated amount --&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency creditDueFromFCFR}}&lt;/div&gt;
        &lt;/div&gt;
        &lt;div class=&quot;card&quot;&gt;
            &lt;div class=&quot;card-title&quot;&gt;Total Gross Profit&lt;/div&gt;
            &lt;hr&gt;
            &lt;div class=&quot;total-amount&quot;&gt;{{formatCurrency totalGrossProfit}}&lt;/div&gt;
        &lt;/div&gt;
    &lt;/div&gt;
    {{/with}}

&lt;/body&gt;

&lt;/html&gt;
</code></pre>
<p>Is there anything that can be done to extend the pdf generation time for this report?</p>
<p>Thanks!</p>
]]></description><link>https://forum.jsreport.net/post/14286</link><guid isPermaLink="true">https://forum.jsreport.net/post/14286</guid><dc:creator><![CDATA[flintavenue-mike]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to jsreportonline - chrome pdf generation timed out on Invalid Date]]></title><description><![CDATA[<p>Try to disable aria tag generation with <code>&lt;body aria-hidden=&quot;true&quot;&gt;...</code> otherwise, I have no recommendation at first glance.<br />
However, if you email me a data sample confidentially, I will take a look at what could be improved.</p>
]]></description><link>https://forum.jsreport.net/post/14290</link><guid isPermaLink="true">https://forum.jsreport.net/post/14290</guid><dc:creator><![CDATA[admin]]></dc:creator><pubDate>Invalid Date</pubDate></item><item><title><![CDATA[Reply to jsreportonline - chrome pdf generation timed out on Invalid Date]]></title><description><![CDATA[<p>That helped a lot, thanks! The whole thing is down to about 36 seconds now and I was able to generate the report.</p>
]]></description><link>https://forum.jsreport.net/post/14297</link><guid isPermaLink="true">https://forum.jsreport.net/post/14297</guid><dc:creator><![CDATA[flintavenue-mike]]></dc:creator><pubDate>Invalid Date</pubDate></item></channel></rss>