Instead of linking 3 tables, why not write a cursor (either in the program/form that calls the report or in the report INIT() method) which has JUST the records needed for the report? Then you can be certain all the data you need is available in one place.
HTH
Barbara
>I got 3 tables in the report 's data environemet.
>
>grandparent, parent, child.
>now. child -> parent (child one to many relationship with parent)
>parent -> grandparent (parent :one to many relationship with grandparent)
>
>I set . report form myreport for child.key = "XXX" preview.
>
>Now. I can preview the report very well.
>but as I print to HP LaserJet 2200, the contents of child table gone blank.
>
>i try different printer driver .
>But the problem still happened.
>Pls Help.
>From Agnes