请教各位大虾,用fastreport打印报表时,如果memo中内容多了如何将字体缩小?
解决方案 »
- 在跨单元的线程中调用设置pagecontrol1.ActivePageIndex问题
- GLScene使用
- 今天杀了下毒,尽然delphi IDE中文变成乱码,直接往上面打汉字打不上去了
- 在QLQuery1数据集控件,在不移动记录(next 等操作)的情况下获取当前字段以外的内容
- 问大家一下,DELPHI中有三目运算符吗?【VB中IIF】
- 怎样清除浏览器的Cookies?要在程序中实现!
- 求救!!!在那里可以下载电子邮件通讯协议!!!!!
- 请问,我用AdoQuery查询出来的结果放在DbEdit里,能不能修改?
- 关于word和excel引用的问题(新手问题)
- 如何指定richedit的當前行?
- 我都要疯了,三层,客户端clientdataset+dbgrid, 在编辑dbgrid时,修改记录后,老出现:“Trying to modify read-only field”
- Delphi 如何通过配置ini文件去连接SQL
ccrun(老妖)(www.ccrun.com) ,现在Strethed是true。
real_name(*真名),如果不自动缩小到自适应的情况,可不可以在onbeforeprint里,设置memo的字体可以小一点呢?
frReport1->FindObject("Memo10")->Memo->Font->......=值!
可是怎么使用呢?
以前是这样用的。 khqc_rprt := TfrMemoView(frRprt_ck.FindObject('Rm_khqc')); khqc_rprt.Memo.Text := Edt_khqc.Text;
现在应该怎么写呢?
使用FR 的 frxDBCrossView 生成的交叉表,如何改变列宽度?
procedure MasterData1OnBeforePrint(Sender: TfrxComponent);
begin
if Length(Memo1.value)>100 then
Memo1.Font.size:=10
else Memo1.Font.size:=20;
end;以上代码经fastreport3.2测试通过
可是我的fastreport的版本是2.52,告诉Memo1.value这个值是错误的,应该怎么办呢?
begin
t1:=TfrMemoView(fastreport1.FindObject('Memo1'));
if (t1<>nil) and (Length(t1.Memo.Text)>100) then t1.Font.Size:=10;
end;