QREPORT打印时蓝屏(100分)

  • 主题发起人 主题发起人 xiaocai
  • 开始时间 开始时间
X

xiaocai

Unregistered / Unconfirmed
GUEST, unregistred user!
如题,我在QRBAND上放了100多个QRLABEL后,再测试打印就发生蓝屏现象,请问熟悉的
DFW们,QREPORT的极限是多少?我只打印固定的报表,不从数据库中区,就是打印当前可
见的一个GRID中的东西,线什么的都已经画好了,就是不知道如何从GRID中打印,有人告诉
我是用ONNEEDDATA,我试过了,但是用的不太好,请问谁能帮忙解决一下这个问题呢?
还有,CONTROLBAR上放了3个BAND,怎样才能做到BAND不能动?我只是喜欢BAND的样子,
不希望它乱动:)
 
1、为什么放置100多个QrLabel?一般不需要放置这么多的。放置在Detail Band里面的,可以重复打印n行的。
2、使用OnNeedData事件是对的,就是手工给Detail Band里面的qrLabel等赋值。每次给一行赋值,当还有下一行的时候,
设置ModaData=True,当打印完最后一行的时候,设置MoreData=False,注意,是设置最后一行以后,就是说最后一行
也需要MoreData=True,然后再在下一次进入的时候设置MoreData=False
3、对于QuickReport,一般没有什么极限之说,但是多了就可能有很多不稳定因素的。越多对打印机挑的越厉害。
 
100多个qrlabel不至于蓝屏吧?
 
你的qrlabel太多了,引起打印内存不足而产生蓝屏现象。
 
那么我画的表格线应该放在那里呢?会不会被DETAIL BAND覆盖?
 
表格线放置在DetailBand的最下边或者最上边,放心吧,它也会自动的打印n行的。
实验/预览一下就清楚了。
 
我试过了,OK,谢谢大家
还有个问题,我的报表是两张,能不能依次打印呢?(表头不同,就是说结构一样,
但是续表和本表有区别)
还有,在PREVIEW的时候上面的BUTTON的HINT都是英文的,我不希望用户看到,
如何汉化呢?我把LIB下的DFM文件打开后,修改了HINT,但是重新编译后依然是英文的
 
上一个问题还没有解决,又来新问题了
ONNEEDDATA中,怎么样才能打印两页呢?我的表是两张,但是表头不是很相似,这样
不能在TITLE中重复利用,那么,还是要放很多的QRLABEL,死机AGAIN:(
来个高人吧5~~~~~
 
多人接受答案了。
 
后退
顶部