Are you ensuring that your main report detail band is only printing once? Sounds like you are executing the same query in the main report and the table's dataset. If that is the case, it means that for every record in the result set of the main report query, the detail band, and thus your table, is printed again. And in your table, it already prints the dataset query, so the total records you'd be printing is equal to # of main report result set records * # of table data set records