高分求解答,报表问题。

时间:2021-03-22 05:50:03
我用Data Report生成报表后,运行时出现错误提示:“报表宽度大于纸的宽度“
请问如何解决?
是不是这个报表生成器本身有问题呀?
小弟在此先谢谢了

13 个解决方案

#1


是的。建议更新。

#2


Datareport显示前必须读默认打印机设置。你的报表宽度大于默认打印机的纸张宽度
简单的解决办法
1。设计时减小报表宽度,可考虑减小报表的左右空白边界,leftMargin和RightMargin属性
2。如果不能减小报表宽度,在显示报表前调用打印机对话框控件,设置PrinterDefault=True,Flags=cdlPDPrintSetup.让用户选择合适的纸张

#3


还有问题吗?请给我加分,谢谢

#4


还有问题吗?请给我加分,谢谢

#5


要命的小方,我一定会给你加分,但我还想让贴子多呆一会,看有没有更好的办法。谢谢你。
同时你说的办法是不是只要先把打印机的设置设成需要的纸张就可以了?

#6


还有汤姆克斯2,你的建议更新,是更新什么呀?能说清楚点吗?

#7


有回复一定给分

#8


是啊,记住默认打印机的纸张宽度要大于报表宽度,不然就会报错。
汤姆克斯2说的更新,是说用其他报表控件代替DataReport,也是一种解决办法

#9


其它的报表控件,比如说。。。。。。

#10


还有回答的吗?我要给分了
大家同时看看这个两个问题吧!
http://www.csdn.net/Expert/topic/424/424412.shtm
http://www.csdn.net/Expert/topic/424/424425.shtm

#11


帮我看看上面两个问题吧

#12


 设计的时候是怎么设计的? 怎么使可显示的设计体宽度大于12000?

#13


减小leftMargin和RightMargin即可

#1


是的。建议更新。

#2


Datareport显示前必须读默认打印机设置。你的报表宽度大于默认打印机的纸张宽度
简单的解决办法
1。设计时减小报表宽度,可考虑减小报表的左右空白边界,leftMargin和RightMargin属性
2。如果不能减小报表宽度,在显示报表前调用打印机对话框控件,设置PrinterDefault=True,Flags=cdlPDPrintSetup.让用户选择合适的纸张

#3


还有问题吗?请给我加分,谢谢

#4


还有问题吗?请给我加分,谢谢

#5


要命的小方,我一定会给你加分,但我还想让贴子多呆一会,看有没有更好的办法。谢谢你。
同时你说的办法是不是只要先把打印机的设置设成需要的纸张就可以了?

#6


还有汤姆克斯2,你的建议更新,是更新什么呀?能说清楚点吗?

#7


有回复一定给分

#8


是啊,记住默认打印机的纸张宽度要大于报表宽度,不然就会报错。
汤姆克斯2说的更新,是说用其他报表控件代替DataReport,也是一种解决办法

#9


其它的报表控件,比如说。。。。。。

#10


还有回答的吗?我要给分了
大家同时看看这个两个问题吧!
http://www.csdn.net/Expert/topic/424/424412.shtm
http://www.csdn.net/Expert/topic/424/424425.shtm

#11


帮我看看上面两个问题吧

#12


 设计的时候是怎么设计的? 怎么使可显示的设计体宽度大于12000?

#13


减小leftMargin和RightMargin即可