E
ecc
Unregistered / Unconfirmed
GUEST, unregistred user!
专家们好:
小生目前在用delphi5.0中的qreport做一个打印报表程序,是
以动态连接的方式为主程序提供报表打印函数.打印的内容均是从
sqlserver数据库中获得。
一共是8张报表,5张纵向,3张横向。因为客观原因我不能将打印
纸张设为固定,因此我在程序中设定纸张大小为‘default’,这样
程序在打印是将按照当前打印机默认纸张大小打印。在5张纵打的报表中
没有任何问题,但3张横向打会预览时出现
如下错误:
Project testdll.exe raised exception class EZeroDivide with
message 'Floating point division by zero'. Process stopped........
但如果给横打的报表设定固定的纸张大小,如A4,B5等等均没有问题!
在delphi环境下用qreport本身的预览也是这样。一换'default'纸张
大小就会出错。在预览窗口内有时是一片灰什么都没有,有时中间有一个
小点。
我用的qreport是qreport3.05 for delphi5,比delphi5本身带的
qreport 多若干控件。如LoopBand等等。横打的报表中均使用了此
控件。但我不认为这个问题与该控件有关。
请各位大侠帮助,找出问题的所在。或者想办法绕开此问题也行。
本人不胜感激,多谢了!
小生目前在用delphi5.0中的qreport做一个打印报表程序,是
以动态连接的方式为主程序提供报表打印函数.打印的内容均是从
sqlserver数据库中获得。
一共是8张报表,5张纵向,3张横向。因为客观原因我不能将打印
纸张设为固定,因此我在程序中设定纸张大小为‘default’,这样
程序在打印是将按照当前打印机默认纸张大小打印。在5张纵打的报表中
没有任何问题,但3张横向打会预览时出现
如下错误:
Project testdll.exe raised exception class EZeroDivide with
message 'Floating point division by zero'. Process stopped........
但如果给横打的报表设定固定的纸张大小,如A4,B5等等均没有问题!
在delphi环境下用qreport本身的预览也是这样。一换'default'纸张
大小就会出错。在预览窗口内有时是一片灰什么都没有,有时中间有一个
小点。
我用的qreport是qreport3.05 for delphi5,比delphi5本身带的
qreport 多若干控件。如LoopBand等等。横打的报表中均使用了此
控件。但我不认为这个问题与该控件有关。
请各位大侠帮助,找出问题的所在。或者想办法绕开此问题也行。
本人不胜感激,多谢了!