the only way i found that works everywhere was to essentially rotate the 
entire print by 90degrees.  on the screen i show it normal, but on the way 
to the print, i rotate it as in:

@media print {
    div#page { position: relative; height: 900px; width: 710px; margin: 
auto; padding: 0px; font: 9pt/1.0 'Times New Roman', serif; border: 0px 
solid black; background-color: black; }
    div.rt { position: relative; float: none; left: 352px; width: 444px; 
height: 684px; margin: -222px; padding: 2px; border: 1px solid #555; 
-webkit-transform: rotate(90deg); -moz-transform: rotate(90deg); 
-ms-transform: rotate(90deg); -o-transform: rotate(90deg); 
filter:progid:DXImageTransform.Microsoft.BasicImage(rotation=3); }
    div.top1 { top: 95px; }
    div.top2 { top: 76px; }
}

@media screen {
    div#page { position: relative; height: 690px; width: 901px; margin: 
auto; padding: 1px; font: 9pt/1.0 'Times New Roman', serif; border: 1px 
solid #eee; background-color: black; }
    div.rt { position: relative; width: 444px; height: 684px; margin: 0px; 
padding: 2px; border: 1px solid #555; background-color: white; }
    div.top1 { float: left; }
    div.top2 { float: right; }
}

where div.rt is the rotated page when it is sent to the printer but not to 
the screen and div.top1 and div.top2 are two divs embedded within div.rt.  
very tedious to get right, but i got it to work.

lucas

-- 
Resources:
- http://web2py.com
- http://web2py.com/book (Documentation)
- http://github.com/web2py/web2py (Source code)
- https://code.google.com/p/web2py/issues/list (Report Issues)
--- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email 
to web2py+unsubscr...@googlegroups.com.
For more options, visit https://groups.google.com/d/optout.

Reply via email to