Crystal will automatically do a cross-product if you don't define links between your tables. However, there may be a way around this using subreports.
In your main report, use just one table. Create a top-level "dummy" group on either a value that is common to all of the records or create a formula like this "not IsNull({table.NeverNullField})" on a field that will never be null and group on it (the point is to have only a single group value at this level!) Set the Group Header section for this group to "Underlay Following". Place your Table_A data in the details section.
Create a subreport for Table_B. DO NOT LINK it on any field! Place it in the Group Header you just created so that it is positioned to the right of the Table_A data and is the width you want for your Table_B data. Create a group for this subreport like you did for Table_A and turn on Repeat Group Header on Every Page. Suppress the Report Header and Footer. Place your Table_B data in the details section.
Create another SubReport for Table_C, following the same steps as for Table_B.
You may have to play with some of the positioning to get things to line up correctly, but this should display all of your data.
-Dell
------------- Proviti, Data & Analytics Practice
http://www.protiviti.com/US-en/data-management-advanced-analytics - www.protiviti.com/US-en/data-management-advanced-analytics
|