Is there a way of stopping data spanning over two pages and forcing a
page break? I have tried page-break-inside: avoid but did not working
for me. Here is my code:
<cfdocument
format="PDF"
filename="#filename#"
overwrite="yes"
pagetype="A4"
orientation="portrait"
margintop="0.75"
marginbottom="1.5"
marginleft="0.5"
marginright="0.75"
unit="cm"
fontembed="yes"
mimetype="text/plain">
<style type="text/css">
div.category {color: White; font-family: Arial; font-weight: bold;
font: 9px; text-decoration: none; background-color: Black; width:100%;
margin-bottom:1px;}
div.row {width:100%; line-height: 9px;}
div.row1 {width:100%;}
div.insolvent {width:9cm; float:left; text-align:left; color:Black;
font-family:"Helvetica-Condensed-Thin"; font-weight:bold; font: 8px;
text-decoration:none;}
div.businessNature {width:5.91cm; float:left; text-align:left;
color:Black; font-family:"Helvetica-Condensed-Thin"; font-weight:none;
font: 8px; text-decoration:none; font-style: italic;}
div.type {width:1cm; float:left; text-align:right; color:Black; font-
family:"Helvetica-Condensed-Thin"; font-weight:none; font: 8px; text-
decoration:none;}
div.details {width:9cm; float:left; text-align:left; color:Black;
font-family:"Helvetica-Condensed-Thin"; font-weight:none; font: 8px;
text-decoration:none;}
div.tel {width:2.6cm; float:left; text-align:left; color:Black; font-
family:"Helvetica-Condensed-Thin"; font-weight:none; font: 8px; text-
decoration:none;}
div.web {width:4cm; float:left; text-align:left; color:Black; font-
family:"Helvetica-Condensed-Thin"; font-weight:none; font: 8px; text-
decoration:none;}
table {border-top:1px gray; margin-top:1px; margin-bottom:3px;
padding-top:0px; padding-bottom:0px; width:100%;}
</style>
<cfoutput query="MyQuery" group="businessCategory">
<div class="category">#businessCategory#</div>
<cfoutput>
<div STYLE="page-break-inside: avoid">
<div>
<div class="row">
<div class="insolvent">#insolvent#</div>
<div class="businessNature">#businessNature#</div>
<div class="type">#insolvencytype#</div>
</div>
<div class="row">
<div class="details">#practitioners_details#</div>
<div class="tel">#practitioners_tel#</div>
<div class="web">#practitioners_web#</div>
</div>
</div>
<table></table>
</div>
</cfoutput>
</cfoutput>
</cfdocument>
I would like everything in the second set out CFOUTPUT tags to remain
on one page.