打印:由于某一字段中记录的内容过长,怎样对它实现分行的打印… 我用的是ReportBuilder,其中控件有CharWrap,WordWrap,Stretch屬性可供使用,以達到換行的目的 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 ReportBuilder不要告诉我是第三方控件,我不想用第三方控件!!不知有没其他的方法??? 自己多试验方法, 不要心痛;:)1.确定该字段该转行的字数,超过的将它分为两部分(例如Str1=str2+str3);2.假如你使用的是QRReport中的QRLabel,可以这么写: QRLabel.Caption:=Str2#13Str3;//#13是转行字符或者 QRLabel.Caption:=Str2+#13+Str3; 我做过套打,格式是死的,我用字符串的三个函数copy,length,delete先知道这个字段的最大字符数,算出弟一行能打多少个字,弟二行能打多少个字,用lenth(字符串)判断该字段有多少字符,如果字符数少于弟一行的字数,就把字符串的值赋给label1。caption,(label2。caption:=‘’)如果大于弟一行的字数用copy(字符串)函数取出弟一行的字数赋给label1。caption,然后用delete删除弟一行的字数,如果剩下的小于弟二行的字数,就赋给label2。captionlabel1放在弟一行,autosize设为false,拉到所需宽度label放在弟二行如行数多余二行,以此类推 自定义组件问题请教!! 内码转汉字 在线求助 delphi的基础问题:delphi的项目怎么编译成应用程序? 谁有Power-Designer 9 Studio的注册码??给一个啊,谢谢! 用delphi编写通过usb口通讯的应用程序要用什么控件? 关于登录窗口设计 为什么聚焦跳转不了了? 我做了一个小软件,怎么样设置可以使得有的模块启动慢时,鼠标变为砂漏?? INTEGER和REAL如何相互转换? 在请帮忙看看!给分 购买或分包医院管理系统软件,急!!!
不知有没其他的方法???
1.确定该字段该转行的字数,超过的将它分为两部分(例如Str1=str2+str3);
2.假如你使用的是QRReport中的QRLabel,可以这么写:
QRLabel.Caption:=Str2#13Str3;//#13是转行字符
或者
QRLabel.Caption:=Str2+#13+Str3;
先知道这个字段的最大字符数,算出弟一行能打多少个字,弟二行能打多少个字,
用lenth(字符串)判断该字段有多少字符,如果字符数少于弟一行的字数,就把字符串的值赋给label1。caption,(label2。caption:=‘’)如果大于弟一行的字数用copy(字符串)函数取出弟一行的字数赋给label1。caption,然后用delete删除弟一行的字数,如果剩下的小于弟二行的字数,就赋给label2。caption
label1放在弟一行,autosize设为false,拉到所需宽度
label放在弟二行
如行数多余二行,以此类推