请高手提供一个可行的reportViewer的打印思路

接到一个很简单的要求,有一个小表格,要从数据库中提出相应的格子中后进行打印,虽然填充字段很少,但条数很多,由于表格很小,A4幅面的纸要纵向打3个,前面都很简单,用reportViewer很快搞定,问题出在打印排版上,由于要产生很多页,因为表格和页幅的不能很精确控制,在后面会发生表跨页的问题,影响使用。不知各位高手能提供有效的思路。
我想了几个方法都未成功:
1、在一页上做了三个同样的小表格分了三组,进行不同数据源的字段绑定,在最后一表上插扩分页符。可是实际上电脑是按组执行,只有当前组执行完了才执行下一组的操作。
2、想把三个表格做到一组中去,但不知该怎样给三个表轮流填充数值
3、导出word后,想通过禁止表格跨页功能。但导出后发现在word中所有表都是一个表,又没能实现
本人菜鸟,最好有代码支持,谢谢