问两个关于报表的问题。同志们我可是出血了,100大分啊。请你们尽力帮帮我(内详)。

时间:2022-01-10 08:06:37
我用的是DELPHI自带的QUICKREPORT控件。

1、如果一个字段较长,而且想在打印时把这个字段的值完全打出来,只有把他后面的字段放的离他较远这一个办法吗?那样又会产生一行装不下所有字段的情况啊。

2、如果想给报表加上网格,更好地把各字段隔开,怎么实现啊。

以上两点QUICKREPORT能实现吗?难道我还需要用第三方控件?

16 个解决方案

#1


都可以實現, 不過比較麻煩!
建議Drop QuickReport;
    Use  FastReport;

#2


能不能详细说说?

#3


不知道你是否用过了QuickRep,如果用过,就不会提第二个问题了;
第二个问题:
   QRShape就可以了//名子应该是吧;
第一个问题:
   如果字段不长的话,可以动态截取,如果长的话,就用QRMemo或是QRRichText;但有一点要注意,它不是直接提取,而是要你给值,不过,换行它可以自动给你换行;

#4


1.自动换行
2.用qrShape

#5


你可以在你的BAND字段中设置字体,用于调节它里面所有控件的字体,不过我的所有控件(QUICKREP除外),其他都是动态生成的。所以用这个方法就可自动换行

#6


同意 ihihonline(小小->不要再流浪!!) 的看法,quickRep好像有一个中文不能自动换行的bug,好像只能在遇到空格之后才会自动换行,我一般使用QRRichText控件来显示要换行的文字,但是需要自己填写其中的内容,同时还要设置autosize=false;autostretch=true;wordwrap=true才行
至于第二个问题,边上的线条你可以使用band的边框实现,中间的分割线你可以使用TQRShape控件实现

#7


请问怎么给QRRichText赋值啊?(以ADOQUERY为例)。另外QRDBRICHTEXT是干吗的?为什么不用他?

#8


我看到报表就faint...~~

#9


大虾们帮帮忙啊。

#10


按 ihihonline(小小->不要再流浪!!) 的方法
只要在 BAND 的 ONBEFORTprint 中加上
   qrrichtext.lines.text:=fieldbyname(fieldname).asstring 就OK

#11


老天,放下信箱,给你个例子算了;

#12


建议使用ReportBuilder,爽极了,还可以在运行时编辑报表,到e.pku.edu.cn上按文件搜索可找到他

#13


EMAIL:qdxby@sina.com

#14


明天给你

#15


邮件已经成功发送到期望地点!

返回 重来




Copyright 1998-2000 NXSJ All rights reserved. 
---------------------------------------
请查收,收到不用回复

#16


强烈建议实用  FastReport;
句号的报表空间。

      ╭══╮
    ╭╯ΘΘ║
    ╰⊙═⊙╯。oо○看啦~~~~~~,我给你送月饼来了!

#1


都可以實現, 不過比較麻煩!
建議Drop QuickReport;
    Use  FastReport;

#2


能不能详细说说?

#3


不知道你是否用过了QuickRep,如果用过,就不会提第二个问题了;
第二个问题:
   QRShape就可以了//名子应该是吧;
第一个问题:
   如果字段不长的话,可以动态截取,如果长的话,就用QRMemo或是QRRichText;但有一点要注意,它不是直接提取,而是要你给值,不过,换行它可以自动给你换行;

#4


1.自动换行
2.用qrShape

#5


你可以在你的BAND字段中设置字体,用于调节它里面所有控件的字体,不过我的所有控件(QUICKREP除外),其他都是动态生成的。所以用这个方法就可自动换行

#6


同意 ihihonline(小小->不要再流浪!!) 的看法,quickRep好像有一个中文不能自动换行的bug,好像只能在遇到空格之后才会自动换行,我一般使用QRRichText控件来显示要换行的文字,但是需要自己填写其中的内容,同时还要设置autosize=false;autostretch=true;wordwrap=true才行
至于第二个问题,边上的线条你可以使用band的边框实现,中间的分割线你可以使用TQRShape控件实现

#7


请问怎么给QRRichText赋值啊?(以ADOQUERY为例)。另外QRDBRICHTEXT是干吗的?为什么不用他?

#8


我看到报表就faint...~~

#9


大虾们帮帮忙啊。

#10


按 ihihonline(小小->不要再流浪!!) 的方法
只要在 BAND 的 ONBEFORTprint 中加上
   qrrichtext.lines.text:=fieldbyname(fieldname).asstring 就OK

#11


老天,放下信箱,给你个例子算了;

#12


建议使用ReportBuilder,爽极了,还可以在运行时编辑报表,到e.pku.edu.cn上按文件搜索可找到他

#13


EMAIL:qdxby@sina.com

#14


明天给你

#15


邮件已经成功发送到期望地点!

返回 重来




Copyright 1998-2000 NXSJ All rights reserved. 
---------------------------------------
请查收,收到不用回复

#16


强烈建议实用  FastReport;
句号的报表空间。

      ╭══╮
    ╭╯ΘΘ║
    ╰⊙═⊙╯。oо○看啦~~~~~~,我给你送月饼来了!