1、用qrrichtext组件,在放一个DBMemo,在数据集的ONAfterScroll里加上
frmrpcard.QRrichtext1.Lines.Assign(frmrpcard.DBMemo.Lines);
frmrpcard.QRrichtext1.Lines.Assign(frmrpcard.DBMemo.Lines);
解决方案 »
- 小段VC代码转成DELPHI(急)
- 三层架构,如何取得服务器时间(数据库用Access)
- 那里有realplayer,winsocket的控件下载?
- 动态创建控件?
- 急!!!!如何在SDI中打开多个页面?
- 在dbgrid的options属性值,如何在程序中动态地给他改变值?
- ==============SQL 复杂查询问题===============
- 谁能告诉我《Delphi5开发人员指南》这本书的下载地址?
- 那位高手能帮我把下面这个源代码编译成asp可以调用的打印组件啊???谢谢了。。。
- 如何拷贝或者用ftp下载整个目录下的文件?
- 如何在 button 按钮上加入两行字?
- 高分求解:有谁知道我能不能在DELPHI程序中对另外一个程序的一个TCheckListBox以及TCheckBox类型的控件进行控制,以设置它的状态。
内容合并就在QRLabel的BeforePring中编程了
qr3的QRDBTEXT如何实现自动会行(中文)??
比如:输出wwwwwwwwwww 长度超过了控件的长度时不会换行,只会按照控件的长度截断
但输出wwwww wwwwwwww长度超过了控件的长度时可以换行,为wwwww
wwwwwwwww
所以尽量避免超出长度。实在要的话,只能够写一个函数,在控件能够容纳的最大字符的地方,给Insert(...)插入一个空格。
QRLabel1.AutoStretch := True;
////////////////////////////////////////////////
Function MitiLine (Str:String;N:Integer):String;
var
L,I:Integer;
Strs:String;
Begin
L:=Length(Str);
L:=Round(L/N+0.5);
If L=0 Then
begin
Result:=Str;
Exit;
End;
For I:=1 To L Do Strs:=Strs+Copy(Str,N*(I-1)+1,N)+#13#10;
Result:=Strs;
End;
//////////////////////
........................adoquery的lock type=ltBatchOptimistyic
ADOQuery6.First;
for j:=1 to ADOQuery6.RecordCount do
begin
ADOQuery6.Edit;
str:=ADOQuery6.Fields[2].AsVariant;
str:=MitiLine(str,10);//////每隔5个中文字加空格
ADOQuery6.Fields[2].AsVariant:=str;
ADOQuery6.Next;
end;
print.QuickRep1.Preview;