quickreport的detailband自动换行宽度无法控制问题 我用的是quickreport的detailband读取数据,在detail里放了一个QRDBRichtext,当该字段内容比较多时,QRDBRichtext就自动换到下一行,detailband也随着拉宽,问题就在这里,为什么有两行数据的detailband与下一行的间隔大于只有一行的detailband之间的距离,这样使整个报表有的地方空的宽,有的地方空得窄,请问各位有什么好办法解决吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 function TForm1.AutoNextRow (TextStr : String; TextWidth : Integer) : String;var TextMemo : TMemo; I : Integer; ResultStr : String;begin TextMemo := TMemo.Create(nil); TextMemo.Parent := Form1; TextMemo.Width := TextWidth; TextMemo.Text := TextStr; For I :=0 to TextMemo.Lines.Count-1 do begin ResultStr := ResultStr + TextMemo.Lines.Strings[I] + ' ';//此处为一空格 end; //TextMemo.Free; Result := ResultStr;end;procedure TForm1.Button1Click(Sender: TObject);begin QRLabel1.Caption := AutoNextRow (ADOQuery1.FieldByName('Memo').AsString, QRLabel1.Width);end; 注意设置: QRLabel1.WordWrap := True; QRLabel1.AutoSize := False; QRLabel1.Height := 你想要的高度; QRLabel1.Width := 你想要的宽度; 搞忘了,最后是要 TextMemo.Free;的 delphi中FastScript传参问题 添加不了数据库啊 程序模拟点击,和真实点击一样。给点源码最好。 现在改版弄的真是不太好用啊~~~~~~~~~ 来Delphi版块1个月了,很高兴认识大家 关于DBGrid的问题,在线 定位打印的问题:新手请大家指点 再请问怎么把str 变成real 型,谢谢 delphi的socket通讯中出现的问题?请高手指点!!!!1 路过的,过来看看啊 急,急,急,关于如何检测到,是否拨通对方(50)在线等! deExpress 的 SQLDataSet1 报错!!
var
TextMemo : TMemo;
I : Integer;
ResultStr : String;
begin
TextMemo := TMemo.Create(nil);
TextMemo.Parent := Form1;
TextMemo.Width := TextWidth;
TextMemo.Text := TextStr;
For I :=0 to TextMemo.Lines.Count-1 do
begin
ResultStr := ResultStr + TextMemo.Lines.Strings[I] + ' ';//此处为一空格
end;
//TextMemo.Free;
Result := ResultStr;
end;procedure TForm1.Button1Click(Sender: TObject);
begin
QRLabel1.Caption := AutoNextRow (ADOQuery1.FieldByName('Memo').AsString, QRLabel1.Width);
end;
QRLabel1.WordWrap := True;
QRLabel1.AutoSize := False;
QRLabel1.Height := 你想要的高度;
QRLabel1.Width := 你想要的宽度;