[FX.php List] [OFF] printable very wide table?

Joel Shapiro jsfmp at earthlink.net
Mon Dec 13 12:02:50 MST 2010


Hey Steve

Thanks for the confirmation.

And that's correct...  I'd originally proposed creating excel files  
from the PHP but the client said nope.

Cheers,
-Joel


On Dec 13, 2010, at 10:51 AM, Steve Winter wrote:

> Hey Joel,
>
> Not really, and I have in fact done pretty much exactly what you're  
> proposing for exactly the reasons that you mention, the variability  
> of printers and printer settings are a minefield, so a 'known  
> quantity' like a .pdf is a great way to get round it... assuming  
> that actually putting the data into a spreadsheet for the end user  
> isn't an option...??
>
> Cheers
> Steve
>
> On 13 Dec 2010, at 18:46, Joel Shapiro wrote:
>
>> Thanks Dale & GGT
>>
>> I'm aware of media="print" for CSS, and I use that on printable  
>> pages.
>>
>> The client's request is to be able to print spreadsheet-style  
>> tables with potentially dozens of columns, so this will definitely  
>> require multiple printed pages.  They've suggested using fixed- 
>> height divs to simulate fixed page breaks so that rows A thru X  
>> would print at the same places consistently on each page, with each  
>> page having a different set of columns... but it seems to me that  
>> with all the different possible printing environments for indiv  
>> users (e.g. browser print settings: scale to fit, print header/ 
>> footer; & printer specs: fixed page margins...) it'd be pretty much  
>> impossible to get the rows and pages to line up correctly &  
>> consistently for all users.
>>
>> Which is why I'm thinking that a PDF, in which I *could* set page  
>> breaks, is a more reliable option.
>>
>> Can anyone think of anything better?
>>
>> Thanks,
>> -Joel
>>
>>
>> On Dec 11, 2010, at 12:05 PM, Dale Bengston wrote:
>>
>>> Hi Joel,
>>>
>>> I'm not sure what your objective is - to get it all to fit on a  
>>> single page widthwise and "flow" down, or to print it on multiple  
>>> pages across and down. If it's the former, you can do this by  
>>> changing the browser's print settings to do a "shrink to fit."  
>>> This works differently in all browsers, so beware of differences.  
>>> In fact, most printing settings are browser- or OS-specific (print  
>>> setup), so getting stuff to work consistently is a big,  
>>> frustrating drag.
>>>
>>> One thing that does work is specifying a different style sheet for  
>>> screen and print. This allows you to do cool things like  
>>> suppressing your navigation buttons for printing, and shifting all  
>>> elements to black and white. There are a few print-only CSS  
>>> attributes as well, but they're not widely supported. (In fact,  
>>> Firefox 3.6.12 - Mac and Windows - just magically started  
>>> supporting page break CSS.) If you're just printing a big ol' HTML  
>>> table, it will break across pages pretty well without much  
>>> intervention.
>>>
>>> Here's an overview of media types supported in CSS:
>>> http://www.w3.org/TR/CSS2/media.html
>>>
>>> Hope this helps,
>>> Dale
>>>
>>>
>>>
>>> On Dec 10, 2010, at 5:41 PM, Joel Shapiro wrote:
>>>
>>>> Hi all
>>>>
>>>> I've got a request to have a printable web page that would be a  
>>>> potentially _very_ wide table (data coming from FM).
>>>>
>>>> I've suggested to the client that instead we create an excel  
>>>> spreadsheet from the data so users can print from Excel, but the  
>>>> client doesn't want that.
>>>>
>>>> In FMP, the client is thinking they could create a layout w/ all  
>>>> text rotated 90 degrees, so the "width" could be indefinite as it  
>>>> runs from one page to the next.  I've done a quick test of CSS  
>>>> transform:rotate and that's not gonna work well for the web page.
>>>>
>>>> I'm thinking of outputting to PDF, making sure the row height is  
>>>> consistent across all pages, so a user could line up the pages  
>>>> after they've printed...  but thought I'd check in here to see if  
>>>> anybody's got any thoughts or suggestions.
>>>>
>>>> TIA,
>>>> -Joel
>>>>
>>>> ~~~~~~~~~~~~~~~~~~~~~~~
>>>> Joel Shapiro
>>>> FileMaker Pro
>>>> database & web design
>>>> http://www.jsfmp.com
>>>> 415-269-5055
>>>> ~~~~~~~~~~~~~~~~~~~~~~~
>>>> _______________________________________________
>>>> FX.php_List mailing list
>>>> FX.php_List at mail.iviking.org
>>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>>
>>> _______________________________________________
>>> FX.php_List mailing list
>>> FX.php_List at mail.iviking.org
>>> http://www.iviking.org/mailman/listinfo/fx.php_list
>>
>> _______________________________________________
>> FX.php_List mailing list
>> FX.php_List at mail.iviking.org
>> http://www.iviking.org/mailman/listinfo/fx.php_list
>
> Steve Winter
> steve at bluecrocodile.co.nz
> m: +44 77 7852 4776
> 3 Calshot Court, Channel Way
> Ocean Village, Southampton SO14 3GR
>
> _______________________________________________
> FX.php_List mailing list
> FX.php_List at mail.iviking.org
> http://www.iviking.org/mailman/listinfo/fx.php_list



More information about the FX.php_List mailing list