打印报表为什么只显示表格的第一行?解决方案

打印报表为什么只显示表格的第一行?
打印报表显示表的多行的数据,在“页标头”显示表字段名,在“细节”带区显示表的多行记录。
用“REPORT FORM 报表名.frx preview”命令可以完整地预览报表的多行打印效果。
但在表单中用“REPORT FORM 报表名.frx to printer”命令直接打印,却只显示第一行数据,下面都是空白。
敬向电脑专家请教,是何原因?如何解决?不胜感激!

------解决方案--------------------
如果报表本身没问题,估计是你的表单中给表设置了过滤!

如果是打印机的问题只需要用
REPORT FORM 报表名.frx preview
在预览的时候打印一下,看看打印的效果和预览的效果是不是一样,如果不一样那就真的是打印机的问题了!
------解决方案--------------------
另外看下打印机是否设置为默认打印机,输出端口是否正确。
------解决方案--------------------
这个问题应该出在报表的设计上,报表的细节带区设置了打印条件,如将打印条件设置为表达式 WEXIST("打印预览"),这样当打印预览工具条出现时就打印,否则就不会打印。当然打印条件也可能设置为报表内部条件,全局变量或是自定义函数,总之,出现这种现象,一定是因为报表设置了打印条件,不会是其它原因。