Looks like it was a BUG. The new M2 fixed it. Thanks.
--- In [email protected], "Alex Harui" <[EMAIL PROTECTED]> wrote: > > Please post a small test case. > > > > ________________________________ > > From: [email protected] [mailto:[EMAIL PROTECTED] On > Behalf Of hammer995 > Sent: Monday, October 01, 2007 12:13 PM > To: [email protected] > Subject: [flexcoders] Re: dataGrid Printing: validNexPage always TRUE > > > > I have. The grid is a search result. So, if I query for something > that takes up more than two pages then the result is the footer gets > printer on the second page, but a third page prints out with just the > footer. > > I've also tried it with just 10 rows of data....the second page in > that case will just be the footer. > > --- In [email protected] <mailto:flexcoders%40yahoogroups.com> > , "Alex Harui" <aharui@> wrote: > > > > Maybe a bug on a boundary condition. Try changing the size of the PDG > > and see if that makes a difference. > > > > > > > > ________________________________ > > > > From: [email protected] <mailto:flexcoders%40yahoogroups.com> > [mailto:[email protected] <mailto:flexcoders%40yahoogroups.com> > ] On > > Behalf Of hammer995 > > Sent: Monday, October 01, 2007 10:56 AM > > To: [email protected] <mailto:flexcoders%40yahoogroups.com> > > Subject: [flexcoders] Re: dataGrid Printing: validNexPage always TRUE > > > > > > > > I should clarify that I do get a false from validNextPage but it seems > > to be after all the data has been printed. I then get an extra page > > with just the footer. > > > > --- In [email protected] > <mailto:flexcoders%40yahoogroups.com> > <mailto:flexcoders%40yahoogroups.com> > > , "hammer995" <hammer995@> wrote: > > > > > > So I followed the example from the docs to print a datagrid. For > some > > > reason I always get validNextPage to be true even when there is not > > > enough data to fill a page. > > > > > > The example works fine but I cannot get it to work with my > > application. > > > > > > Here is the code: > > > private function printExecution():void { > > > var printJob:FlexPrintJob = new FlexPrintJob; > > > > > > if ( printJob.start() ) { > > > var thePrintView:FormPrintView = new FormPrintView(); > > > thePrintView.visible = false; > > > thePrintView.includeInLayout = false; > > > Application.application.addChild(thePrintView); > > > > > > thePrintView.width = printJob.pageWidth; > > > thePrintView.height = printJob.pageHeight; > > > > > > thePrintView.acct = acctArray[accts.selectedIndex]; > > > > > > thePrintView.fromDate = df.format(fromDate.selectedDate); > > > thePrintView.toDate = df.format(toDate.selectedDate); > > > thePrintView.totalTrades = numFmt.format(totalTrades); > > > thePrintView.totalQty = numFmt.format(totalQty); > > > thePrintView.totalComm = total.format(totalComm); > > > thePrintView.dg_printDG.dataProvider = > > > dg_report.dataProvider; > > > > > > thePrintView.showPage("single"); > > > thePrintView.footer.includeInLayout = true; > > > thePrintView.footer.visible = true; > > > > > > trace("VALIDNEXTPAGE1 = " + > > > thePrintView.dg_printDG.validNextPage) > > > if (!thePrintView.dg_printDG.validNextPage) { > > > > > printJob.addObject(thePrintView); > > > } else { > > > thePrintView.showPage("first"); > > > printJob.addObject(thePrintView); > > > thePrintView.pageNumber++; > > > > > > while(true) { > > > thePrintView.dg_printDG.nextPage(); > > > thePrintView.showPage("last"); > > > trace("VALIDNEXTPAGE2 = " + > > > thePrintView.dg_printDG.validNextPage) > > > if (!thePrintView.dg_printDG.validNextPage) { > > > > > > printJob.addObject(thePrintView); > > > break; > > > } else { > > > thePrintView.showPage("middle"); > > > printJob.addObject(thePrintView); > > > thePrintView.pageNumber++; > > > trace("PAGE = " + thePrintView.pageNumber); > > > } > > > } > > > } > > > Application.application.removeChild(thePrintView); > > > } > > > printJob.send(); > > > } > > > > > > > > > Any help would be appreciated...I've been banging my head for a few > > > days now. > > > > > > thanks! > > > > > >

