如何从表单中控制快速报表对象

时间:2012-10-13 21:57:22

标签: delphi

我如何控制快速报告中的对象,如文本宽度或标签标题 来自delphi表格显示报告 我有delphi xe2快速报告4,这是我在快速报告中的第一次体验

in report builder i can do this but now i cant't

dynamc report is vey important it's change all time depending on varibels came   
from delphi form

因为我有动态报告,所有时间的变化取决于表格中的文字

dynamc report is vey important it's change all time depending on varibels came   
from delphi form

1 个答案:

答案 0 :(得分:4)

要访问FastReport对象的组件,一个选项是使用对象的FindComponent方法,该方法按指定的名称返回组件(如果未找到,则返回nil):

varname := YourFastReportObject.FindComponent('ComponentName');

将结果转换为适当的类型,然后您可以访问组件的方法和属性,如下例所示:

var
  varname: TfrxMemoView;

...

varname := TfrxMemoView(YourFastReportObject.FindComponent('ComponentName'));
if varname <> nil then
  varname.Width := varname.Width * 1.2;