I have done "report generation" in vc++(MFC).After generate the report,which

can take the print on printer(HP officejet printer) ok....till now nothing else

but when i use different type of printers like compaq,canon,Epson,etc there is

araise some problems like print preview region problem and page size problem.

For example,
1.When i take print(A4 size) on HP officejet printer ,no problem
2.when i take print(A4 size) on other printers like Epson..., only partial of data will be shown.

How can i solve the print preview region problem.Currently i am using visual studio 2005.

Thanks in advance...