> On 19 Nov 2014, at 19:38, Trevor DeVore <li...@mangomultimedia.com> wrote:
> 
> Ah, so you want to know how many rows could be drawn in the visible area of
> the data grid. This should work:
> 
> put the dgWorkingRect of group "MyDataGrid" into theVisibleRect
> put item 4 of theVisibleRect - item 2 of theVisibleRect into
> theVisibleHeight
> put theVisibleHeight / the dgProps["row height"] of group "MyDataGrid" into
> theNumberOfVisibleRows


Thanks Trevor,

I have modified it slightly by using trunc with the final division to get a 
whole number of rows.

What is all this for?

I have a table that is using the large data method.

I select the the data from that table and pass it to this, the table in 
question, that is being used to print a report in table format.

This table is adjusted according to the paper size and I need to display only 
the data for one page at a time to enable the batch printing process of LC, 
therefore I need to know the number of whole rows that will fill the paper 
size, then adjust the height of the DG again.

In addition I adjust the widths of the columns using percentages passed in 
according to whether the print is landscape or portrait.

It all seems to work quite well and beats creating a reporting stack.

My next step is to add top/bottom margins for titles etc.

The only issue I am having is the artefacts I have reported as a bug when I 
print preview in OS X Yosemite. The alternate colour row is showing vertical 
lines in the cells as per this example screen grab

https://dl.dropboxusercontent.com/u/98788898/LiveCode/Screen%20Shot%202014-11-17%20at%2007.40.52.png
 
<https://dl.dropboxusercontent.com/u/98788898/LiveCode/Screen%20Shot%202014-11-17%20at%2007.40.52.png>

All the best and thanks again

Terry
_______________________________________________
use-livecode mailing list
use-livecode@lists.runrev.com
Please visit this url to subscribe, unsubscribe and manage your subscription 
preferences:
http://lists.runrev.com/mailman/listinfo/use-livecode

Reply via email to