我在MasterData里放一个Memo,指定到数据库中XX字段,有10条记录
为了实现字体自动缩小填充,我在memo的beforeprint里写procedure Memo1OnBeforePrint(Sender: TfrxComponent);
beginTfrxMemoView(Sender).Font.Size :=12;
while ((TfrxMemoView(Sender).CalcHeight-TfrxMemoView(Sender).LineSpacing)-TfrxMemoView(Sender).Height>0) do
begin
TfrxMemoView(Sender).Font.Size := TfrxMemoView(Sender).Font.Size-1;
end;end;我想让Memo根据本身的内容长度去缩小字体,但结果是第1个memo得出的字体大小被应用到第2个memo里了,以此类推。
不知如何解决,把代码放在afterdata里,预览有,但打印出来却是空白。
为了实现字体自动缩小填充,我在memo的beforeprint里写procedure Memo1OnBeforePrint(Sender: TfrxComponent);
beginTfrxMemoView(Sender).Font.Size :=12;
while ((TfrxMemoView(Sender).CalcHeight-TfrxMemoView(Sender).LineSpacing)-TfrxMemoView(Sender).Height>0) do
begin
TfrxMemoView(Sender).Font.Size := TfrxMemoView(Sender).Font.Size-1;
end;end;我想让Memo根据本身的内容长度去缩小字体,但结果是第1个memo得出的字体大小被应用到第2个memo里了,以此类推。
不知如何解决,把代码放在afterdata里,预览有,但打印出来却是空白。
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货