Do you have a data source for this? if you do not have a datasource(for debugging) it's going to be a bit difficult for me to track the problem. but I can say that if you truely DID print to pdf & to your printer AT THE SAME TIME , and the pdf was O.K, but your printed report was not then you are looking at some sort of driver issue. also a few Questions: 1a. why have you got a sub report at the top of your current report, in the page header? (AW_profile_subreport) (also you did not send me the sub report.) 1.b WHY do you have a subreport in your invNoFooter? (AWName_Bill_subReport.xml) 2. why do you have so many strange groups & buried logic in your report such as: new Boolean($V{BreakGroup_COUNT}.intValue() > 15) in band BreakGroup (it seems a bit strange that this value should be about the number where you are getting strange behaviour) 3.Why is your page footer only 2 high, it does not seem useful? 4. Your SQL is interesting!!..... , I hope that's not running against an oracle database? 5. what exactly do your 2 subreports do? I know you are getting close to your deadline. what's the chance of coding up a datasource(java class), to run the report against a standard set of data. If you can look at supplying me the 2 missing reports, and a sample datasource , i don't mind spending a bit of time looking at this for you. But personally, perhaps this (sample xml file )is not how I might have tackled the problem of generating a simple invoice Post edited by: Code_Slave, at: 2006/09/22 10:51