qreport中打印的问题(50分)

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

xiaocai

Unregistered / Unconfirmed
GUEST, unregistred user!
我程序的要求很简单,只打印当前编辑的报表,不用从数据库中提取,表格是固定的
40X24,表格单元的宽度是一样的,要求打印表格横竖线和中间的数据,求助!
另:表格挺宽,好象竖着打印不下,纸又不能横放!
 
1、在OnNeedData里面添加处理。
2、为什么不能横放?
 
我一点都不会用报表,ONNEEDDATA是什么意思?怎么用?
我测试用的打印机是HP LASER 1000,A4的纸根本就不能横放的,只用A4就行了,
而且不用动态打印
 
横着打印不就行了吗!
 
呵呵,因为你不是使用数据库采集数据,这就需要直接给QuickReport里面的控件直接赋值。
这样就需要使用QuickReport的OnNeedData事件。
至于你的hp打印机,当然不是横着放纸了,而是在QuickReport里面横着放。
打印的时候他会自动转过来的。
 
我的程序是这样的,两张表,一张46X22,一张46X24,就是说有2000多个CELL中的数据
需要打印,如果这样赋值的话会不会很慢?还有,怎样让打印机打完一张接着打第二张?
 
我看了EXAMPLE,但是不是特别的理解,大侠能不能根据我程序的要求给个小例子啊?
 
to xiaocai:
为何不能横放呢?你在设置报表纸张时,就可以设为横向的。
这时你的纸张不用横放,它自然给你横着打了。
你只要把相应的控件放好,排齐,画好横坚线,把内容也写上。
就可以打了,如内容要在运行期改动,
就得对每一个格中的显示内容作一下赋值。
 
给1000多个LABEL赋值?怎么赋值啊?会不会效率极低?
有没有什么循环的方法把表格对应的数据输入进去?
还有,两张表格怎么样顺序打印啊?
 
救命,我放了100多个QRLABEL在QUICKREP上面以后,根本就不能打印,是不是系统就受不了
这么多的东西啊?昨天只有10个LABEL的时候打印还好好的,但是今天加到100多个的时候
一打印,连PREVIEW都出不来就来个蓝屏给我,这还是我1000多个数据没有放上的情况下
应该怎么办?大虾救命!
 
天啊,我看了半天QUICKREP的DEMO但是没有看懂ONNEEDDATA是怎么弄的,真怪!
谁来救火!我要疯了!
 
不会的,才100来个算多吗?
可能是你那里设的不对了吧
 
没有啊,我在WIN2K下进行的设计,到了WIN98下面后,10个LABEL就是正常的但是到了100
个以后,就蓝屏,还说什么VXD错误,真怪,又不是什么驱动程序
onneeddata例子里面只有一个LABEL却能显示500个打印行,我不明白它是怎么做的,代码
就那么一点点,想不通!
 
你为什么要放置那么多?
在DetailBand里面放置几个不就可以了吗?在DetailBand里面放置,可以在多行出现。
不用你真的放置多个。
 
是啊,是在DetailBand里面放的,但是出不来多行啊,我用SHAPE画出的表格(在DETAIL里)
然后想用一个label弄出所有的表头,但是出不来,谁能来点帮助?
 
天,还没有人!再等我就要用RBUILDER了!不过一样不会用!:(
 
多人接受答案了。
 
后退
顶部