请问如何在程序中给fastreport的memo赋值(50分)

  • 主题发起人 主题发起人 jqjiang
  • 开始时间 开始时间
J

jqjiang

Unregistered / Unconfirmed
GUEST, unregistred user!
我已经建了一张报表,假设里面已经有一个矩形对象memo12,原值是“科目”,我想在主程序(不是报表里面的)中改变它,比如改成“数学”,请问如何实现?谢谢!
 
frReport1GetValue(const AnsiString ParName,
Variant &ParValue)
{
if(ParName=="Caption")
ParValue="test1";
}
 
http://jjb.swaysoft.com/DocContent.asp?id=10
 
FindObject('Memo12').text :='数字'
 
var
t: TfrMemoView;
begin
t := TfrMemoView(frReport1.FindObject('Memo12'));
if t <> nil then
t.Memo.Text := '数学';
end;

 
var
t: TfrMemoView;
begin
t := TfrMemoView(frReport1.FindObject('Memo12'));
if t <> nil then
t.Memo.Text := '数学';
end;
同意lhc4000
 
非常感谢大家
我用了这个也可以
frReport1.FindObject('Memo11').memo.Text := '数学';
这样子使用不会出现什么问题吧?
 
多人接受答案了。
 
如果你能百分百确定你的frReport1中确实有一个Memo11的话,用这个也可以:
frReport1.FindObject('Memo11').memo.Text := '数学';
否则会出错的。
 
非常感谢大家的无私帮助
 
后退
顶部