彩票走势图

FastReport报表示例:运用OnManualBuild事件控制报表逻辑结构

原创|其它|编辑:郝浩|2012-10-19 10:38:40.000|阅读 1673 次

概述:本文继续接着介绍FastReport报表示例,运用OnManualBuild事件控制报表逻辑结构。

# 慧都年终大促·界面/图表报表/文档/IDE等千款热门软控件火热促销中 >>

 

这个例子只包含一个只有一个用于报表预览按钮的简单窗口。这个报表窗口在FastReport报表设计器中看起来就象这样:

FastReport报表示例:运用OnManualBuild事件控制报表逻辑结构

如果你按设计器中的预览按钮,你就会看到“Hello!”行在绿色的背景上。这是因为两个“主项数据”区域没有连接到任何数据源,所有它们是不打印的。

然而,如果你执行这个例子,你将得到四页报表,两个“主项数据”区域被打印,并包含其中的文本行。这需要通过下面的FastReport对象的OnManualBuild事件处理中才能实现:

 procedure TForm1.frReport1ManualBuild(Sender: TfrPage);

var

  i, j: Integer;

begin

  Sender.ShowBandByType(btReportTitle);

  for i := 0 to 3 do

  begin

    Sender.ShowBandByName('Band2');

    for j := 0 to ;2 do

      Sender.ShowBandByName('Band3');

   &nbsp;if i <> 3 then

      Sender.NewPage;

  end;

end;

这个事件处理中标题部分的所有内容将通过Sender.ShowBandByType(btReportTitle)打印在第一页。接下来四个页面将通过一个循环使用Sender.NewPage方法并将有“Cu-cu!”文本的区域在每页中打印三次。

这表明可以通过OnManualBuild事件处理控制报表内容的逻辑结构。这给报表生成带来弹性。


标签:

本站文章除注明转载外,均为本站原创或翻译。欢迎任何形式的转载,但请务必注明出处、不得修改原文相关链接,如果存在内容上的异议请邮件反馈至chenjj@pclwef.cn

文章转载自:慧都控件网

为你推荐

  • 推荐视频
  • 推荐活动
  • 推荐产品
  • 推荐文章
  • 慧都慧问
相关产品
FastReport VCL

用于快速高效地生成报表的附加组件

FASTREPORT SERVER

FastReport Server是一个全方位的公司报表解决方案,它包括所有创建和提供报表的必要工具。

FASTREPORT for COM/ActiveX

FastReport Studio是一款功能强大的报表设计方案并包含众多报表事例的控件。

FastReport .Net

一款全功能的Windows Forms、ASP.NET和MVC报表分析解决方案。

FastReport FMX

报表生成器FastReport FMX 是第一个支持苹果Mac OC X 和Microsoft Windows的跨平台报表生成器,并且它与Embarcadero公司的RAD Studio XE2 (FMX库)兼容。

title
扫码咨询


添加微信 立即咨询

电话咨询

客服热线
023-68661681

TOP