CRM-13682 Reports - make div the page break rather than table
authorAndrew Hunt <andrew@aghstrategies.com>
Thu, 5 Nov 2015 21:14:16 +0000 (16:14 -0500)
committerAndrew Hunt <andrew@aghstrategies.com>
Thu, 5 Nov 2015 21:14:16 +0000 (16:14 -0500)
Table page break confuses dompdf

css/print.css
templates/CRM/Report/Form/Layout/Table.tpl

index 812c5a8bf084a87bacd7398fef8112103cf4aad4..0eb326d7fe5534baf41f59b6a07e14ae75e41bd6 100644 (file)
@@ -74,8 +74,9 @@ table.form-layout td, table.form-layout th {
    border-top       : 2px groove #DCDCDC;
 }
 
-#crm-container table.report-layout.page-break {
+#crm-container div.page-break {
   page-break-before: always;
+  height: 0;
 }
 
 #crm-container .report-label {
index c2971a50ed88cf4861891075557f00488c238068..2896ac263b6038e23150cb938386be6d55de83b9 100644 (file)
@@ -85,7 +85,8 @@
                       {if $section.pageBreak}
                         {$l}if $pageBroke >= {$h} or $pageBroke == 0{$r}
                           </table>
-                          <table class="report-layout display page-break">
+                          <div class="page-break"></div>
+                          <table class="report-layout display">
                         {$l}/if{$r}
                         {$l}assign var=pageBroke value={$h}{$r}
                       {/if}