There is no easy way to do what you want (that I am aware of).
I have seen extremely convoluted ways of trying to measure the height of each row/section printing on the page (column) and using that in determining when the first column will end. based on that a calculation (usually a shared variable resetiing on page change) a text field (usually in detail b section) will be hidden (99% or rows) or shown.
IMO this is a ton of work for little value and is not fool proof to work as intended through out the entire report. If it is a want vs a need don't bother with it.
Consider an alternative...
columns 'across then down' with 'group format' set to FALSE.
In the group expert,
select the group
select options
mark 'repeat group header on each page' as true
right click on the group header field
select format field
select common tab
display string formual button
currentfieldvalue + (if inrepeatedgroupheader then ' (cont.)')