如何让报表中的文字能够自动换行,长度小于100 好像delphi做报表的功能很差。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 用qrmemo和memo联合,方法很多for i:=form1.memo1.lines.count-1 qrmemo1.lines.add(form1.memo1.lines[i]); 将qrdbtext的autosize设置为false,autostretch设置为true,wordwrap设置为true,然后给它一个长度,显示时,超过这个长度的话将折行。 你们没有仔细了解读者的问题,如果是英文内容却是没问题,如果是中文这种多字节内容却不行,原因是是他的函数AddWord写的有问题,在Qrctrls.pas单元中。 放一个memo:Tmemo;再报表所在的Form上,visible:=false;uses windows;QRLabel1.Caption:='的司法局对方螺......';Memo1.Text:=QRLabel1.Caption;sendmessage(Memo1.handle,em_fmtLines,integer(true),0);QRLabel1.Caption:=Memo1.Text;QRLabel1.Caption:=StringReplace(Memo1.Text,#$D#$D#$A,#$D#$A,[rfReplaceAll]); C/S 求高手帮我分析一下这个函数,我是菜鸟! 服务程序启动不了,请大虾们看看问题在哪里? ADOQuery的插入问题,莫名其妙阿 如何在一个SpeedButton上用鼠标左键单击后弹出指定菜单? 如何让一个控件停留一定时间后消失啊? 为什么我在窗体的标题栏处双击两下,窗体就变小了? 请教关于数据库的问题? ACDsee的表格用了什么控件 delphi 7中使用Rave 报表的问题 一个关于 如何调用COM?
for i:=form1.memo1.lines.count-1
qrmemo1.lines.add(form1.memo1.lines[i]);
Memo1.Text:=QRLabel1.Caption;
sendmessage(Memo1.handle,em_fmtLines,integer(true),0);
QRLabel1.Caption:=Memo1.Text;
QRLabel1.Caption:=StringReplace(Memo1.Text,#$D#$D#$A,#$D#$A,[rfReplaceAll]);