quickrep打印的两个问题(100分)

  • 主题发起人 主题发起人 czlt
  • 开始时间 开始时间
C

czlt

Unregistered / Unconfirmed
GUEST, unregistred user!
我使用DELPHI3。0的QUICKREP在打印报表时,发现计算字段无法在报表中显示出来,另外用QRBAND控件显示标题时,一个标题中,字距有大有小很不美观就这两个问题,请大家指教,谢谢
 
是不是字体选择的问题
如果用到汉字,要试试其他字体
 
将报表的Font设置成汉字字体。
QuickRep好象是不显示计算字段。
 
我用过计算字段。没问题呀。
试一试,计算字段用QuickRep生成而不用Table或Query生成。
 
1.在设计阶段不显示计算字段,但在运行时会显示。
2.将font设为“宋体”或其他汉字字体。
 
呵呵。。还是DJ说得对吧。在运行期不会发生OnCalcFields事件。
而parable说的是TQRExpr?那又是另一种概念啦。。
 
感谢各位大虾不吝赐教,既然各位大虾说在运行时会显示,我就继续往下编:在主窗口的PRINT按钮写:
FORM2.QUICKREP1.PRINT;
FORM2是打印窗口设置为不可见但在编译时出现如下错误:
access violation at adress 00481cab in module 'project1.exe',read of address ffffffff
不知是何意思,如上错误应如何解救,容我在编一完成后,一并奉上分数请各位大虾谅解
 
啊?access violation错误??。。。faint。。。。和quickrep没有什么关系吧?你是怎么建立TForm2窗口的?。。。。检查一下是否为form2对象赋值了。。。
 
我的主窗口是FORM1,PRINT按钮在FORM2窗口上,打印窗口是FORM6

在UNIT1中在USES子句中放上了UNIT2。。。UNIT6;
在UNIT2中在USES子句中放上了UNIT6
另外除FORM1设为MDIFORM外,其他FORM都设为MDICHILD;
好象就这些吧,
您说的为FORM赋值,我不懂是什么意思请您说的详细一些好吗

 
谢谢各位老大的帮助,我已经顺利的编译成功但生成EXE文件后计算字段里的值还是无法显示,WHY?
恳请各位援助!!!
 
你是怎么用“计算字段”显示字段值的?详细点儿嘛。。
 
我的公式是:
实际电量(SJDL)=本月电量合计(BYDL)-上月电量合计(SYDL)
电费(DF)=SJDL*1.03
BYDL,SYDL:NUMBER
SJDL的YTPE是FLOAT,FIELDTYPE是CALCULATED,LOOKUP DEFINITION无内容
DF 的YTPE是CURRENCY,FIELDTYPE是CALCULATED,LOOKUP DEFINITION无内容
在ONCALCFIELDS中写:
table1sjdl.value:=table1bydl.value-table1sydl.value;
table1df.value:=table1sjdl.value*1.03;
 
不显示是什么意思?空白??

trace一下,检查table1df是否正确赋值了。事件正常产生了吗?
QuickReport可不区分你的字段是不是计算出来的。
 
多人接受答案了。
 
后退
顶部