编码中对fastreport 设计组件的访问
来源:互联网 发布:大海网络传奇 编辑:程序博客网 时间:2024/04/29 03:43
使用FastReport制作报表的时候,不想过去使用QuickRep,用到的文本框、BAND不能在窗口文件(.pas)中显式的看到,那么,怎样才能在程序中访问到这些组件以及操作他们的成员属性和方法呢?
其实,FastReport的设计组件一般都是从TfrView类继承而来的,如文本框(TfrMemoView)、BAND(TfrBandView)等,所以,TfrReport类也提供了访问这些组件的方法FindObject,其原型如下:
function TfrReport.FindObject(Name: string): TfrView;
下面以例子的方式,给出其用法:
我们在一个项目中,新建了一个窗口名为Form1,在其上放置一个报表控件frReport1,设计时放置一个ReportTitle1,和一个文本框组件Memo1,那么在程序中访问这些组件的方法如下:
unit Unit1;
interface
uses
Windows, Messages, SysUtils, Variants, Classes, Graphics, Controls, Forms,
Dialogs, StdCtrls, FR_Class;
type
TForm1 = class(TForm)
frReport1: TfrReport;
Button1: TButton;
procedure Button1Click(Sender: TObject);
private
{ Private declarations }
public
{ Public declarations }
end;
var
Form1: TForm1;
implementation
{$R *.dfm}
procedure TForm1.Button1Click(Sender: TObject);
var i: integer;
v: TfrBandView;
begin
v := TfrBandView(self.frReport1.FindObject('ReportTitle1'));
if v <> nil then begin
//在此加入访问和操作ReportTitle1的代码
end;
end;
end.
- 编码中对fastreport 设计组件的访问
- FastReport报表的简单设计
- delphi 简单的 fastreport 设计
- SQLServer阻止了对组件的访问
- fastreport对TfrxADODatabase的调用注意事宜
- fastreport中的对汉字的支持
- 设计一个中间件的访问日志组件
- openrowset 中:SQL Server 阻止了对组件 \'Ad Hoc Distributed Queries\' 的访问
- FastReport报表设计的问题集
- J2ME中访问网页对Url中的中文进行编码
- FastReport中动态设置memo的值
- delphi2010中FastReport的安装方法
- delphi中fastreport的基本使用
- FastReport中修改页码的代码
- 解决IIS对COM组件的访问异常
- 解决IIS对COM组件的访问异常
- Winform开发中使用FastReport基本操作创建与设计
- flex中对组件的遍历
- 《数据库系统概论》(第三版)
- 也许爱情是忧伤的童话
- 新年运气不错
- 破釜沉舟,背水一战。
- 什么叫"坐月子"
- 编码中对fastreport 设计组件的访问
- DSO决策支系统程序员参考
- flv瘦身大法之关键帧
- 《网站流量大提速》精选4----第10章:站点收录(结选1)
- “坐月子”饮食当慎重
- COM程序编写入门(全文-1)
- 亚马逊上的五星级sem畅销书
- 区域区划方法
- 坐月子十问