×

fastreport25

FASTREPORT问题?fastreport 怎么绘制表格

admin admin 发表于2022-05-20 01:01:18 浏览106 评论0

抢沙发发表评论

FASTREPORT问题


fast-report有自带的例子,可以学习。由于以前用过这个东西来做报表,所以可以简单的说一下:
1.跟很多报表工具一样,fast report在设计和实现当中使用了打印域的概念,也就是fast report中的Band区域。分析一下报表的构成,无非是有报表头(report title)、页标题(pageheader)、页脚(pagefooter)、报表数据区(master data)、报表总汇(report summary)等等。设计报表就是在这些域当中放置报表元素,比如字、线、图等等。
2.报表支持变量绑定,以及数据库字段绑定,以这些机制来定义、获取和打印报表信息。在fastreport里头你要知道怎么使用变量,怎么利用fastreport的数据绑定和分派控件来与数据库链接,在链接的同时进行报表设计。
3.为了准确的获得你想要的报表数据和打印格式,你需要用fastreport提供的方法和属性来进行编程。
4.fast report自带有脚本语言,可以供在设计中利用这些脚本进行控制,其语法与Delphi非常类似。对于数据的统计,fast report也提供了强大而丰富的数学运算功能。

fastreport 怎么绘制表格


方法有很多,具体方法如下:
1、首先准备多张报表格式,让用户根据自己的需要选择,将来打印时调用这张报表就可以了,这种方法很简单,容易实现,并且一单有新的用户要求,只要加一张报表格式就解决了。(推荐使用)
2、为用户提供报表设计器。fastreport自带的报表设计器(我们设计报表时用的就是),可以为用户设计功能很强的报表,并在发布时带上。
3、中和一下上述的两种方法,用户可以选择,也可以自定义报表。

以下FastReport动态生成报表例子:

procedure TForm1.Button1Click(Sender: TObject);
var
v: TfrView;
b: TfrBandView;
Page: TfrPage;
begin
frReport1.Pages.Clear;
frReport1.Pages.Add; // create page
Page := frReport1.Pages;

b := TfrBandView.Create; // create Title band
b.SetBounds(0, 20, 0, 20); // position and size in pixels
b.BandType := btReportTitle; // (only Top and Height are significant
Page.Objects.Add(b); // for the band)

v := TfrMemoView.Create; // create memo
v.SetBounds(20, 20, 200, 16);
v.BandAlign := baWidth;
v.Prop[’Alignment’] := frtaCenter; // another way to access properties
v.Prop[’Font.Style’] := 2;
v.Memo.Add(’Your text is: [Edit1.Text]’);
Page.Objects.Add(v);

b := TfrBandView.Create; // create MasterData band
b.SetBounds(0, 60, 0, 20);
b.BandType := btMasterData;
b.Dataset := ’frDBDataSet1’; // band’s dataset
Page.Objects.Add(b);

v := TfrMemoView.Create; // create data field
v.SetBounds(20, 60, 200, 16);
v.Memo.Add(’[Table1.“Company“]’);
Page.Objects.Add(v);

frReport1.Pages.Add; // create second page
Page := frReport1.Pages;
Page.PageType := ptDialog;
Page.Width := 200;
Page.Height := 170;
Page.Caption := ’Test’;

v := TfrEditControl.Create; // create editbox
v.SetBounds(60, 50, 75, 21);
v.Name := ’Edit1’;
Page.Objects.Add(v);

v := TfrButtonControl.Create; // create button
v.SetBounds(60, 100, 75, 25);
TfrButtonControl(v).Button.Caption := ’Test!’;
TfrButtonControl(v).Button.ModalResult := mrOk;
Page.Objects.Add(v);

frReport1.ShowReport;
end;

如何安装使用FastReport


安装破解教程1、解压fastreport破解版安装包,然后点击“fr5_2_3_srcent.exe”开始正式的安装
2、选择“中文(简体.中国)”然后点击next

3、点击“下一步”
4、输入序列号【0043443E1D4100050C1226160F351D190D310E2028171E350A22】,然后点击“下一步”

5、勾选“是,我接受所有的授权合约”,然后点击下一步
6、点击“下一步”
7、这里直接默认选择“custom”,然后点击下一步即可

8、 选择需要安装的组件,这里自行选择,如果不熟悉,直接默认即可

9、选择软件的安装路径,这里建议默认安装即可

10、然后直接默认“下一步”即可,直到安装完成
-fastreport25