关键字:

常见问题

更多>>

最受欢迎的文章

更多>>

最新文章

更多>>

文章存档

  • 2012年06月(6)
  • 2012年07月(83)
  • 2012年08月(62)
  • 2012年09月(30)
  • 2012年10月(8)
  • 2012年11月(11)
  • 2012年12月(9)
  • 2013年01月(7)
  • 2013年02月(1)
  • 2013年03月(1)
  • 2013年04月(1)
  • 2013年05月(2)
  • 2013年06月(1)
  • 2013年07月(2)
  • 2013年08月(4)
  • 2013年09月(4)
  • 2013年10月(3)
  • 2013年11月(2)
  • 2013年12月(1)
  • 2014年01月(1)
  • 2014年03月(1)
  • 2015年06月(2)
  • 2015年10月(1)
  • 2015年11月(9)
  • 2015年12月(2)
  • 2016年02月(1)
  • 2016年04月(1)
  • 2016年05月(16)
  • 2016年07月(4)

热门Tag标签

FastReport.Net v2016.6 FastScript安装 安装 VCL mvc FastReport.Net 报表 FastReport.Net v2016.2 TeeChart,图表开发 FastReport FMX 2.3 FastReport.Net v2016.1 FastReport.Net更新 FastCube VCL v2.5 FastReport VCL FastReport Online Designer教程 FastReport Online Designer组件 FastReport在线报表设计器:组件简介 FastReport在线报表设计器:界面结构简介 FastReport在线报表设计器:工作原理 FastReport Online Designer简介 FastReport Online Designer促销 FastReport Online Designer FastReport.Net授权促销 数据库查询构建 使用技巧 fastreport,报表 脚本引擎 FastScript FastScript, 脚本引擎  OLAP控件 

FastReport报表示例:在报表中插入图表

作者:zhuhm    来源:本站原创    浏览:Loading...      日期:2012-10-19

FastReport配套有一组按不同的操作和不同的报表类型顺序的示例。这些示例文件可以从FastReport主目录中的DEMO子目录中找到。

标准套件中有9个不同方面的示例项目:

  • 在报表中插入图表(Chart目录);
  • 存储临时报表到Delphi的窗体中,而不是FRF文件(DFMSTORE目录);
  • 组织“最终用户”工作环境(USER目录);
  • 使用数据感知控件(ENDUSER1目录);
  • 运用OnManualBuild事件控制报表逻辑结构(MANUAL目录);
  • 运行时使用代码手工合成报表(RUNTIME目录);
  • 打印可变栏数或未知栏数的报表(PRNTBL1目录);
  • 打印可变栏数和栏宽可变的报表(PRNTBL2目录);
  • 使用标准和Delphi设计器和开发环境创建不同的报表(REPORTS目录)。

这里所提到的所有示例可以很好地指导那些想在短时间内找到创建大多数的可能用到的新报表而不想重读整个文档的开发者。让我们来好好地看看这些例子。

在报表中插入图表

这个例子可以在FastReport示例目录中的CHART子目录中找到。这个项目仅包含一个窗体,以及窗体中的下列控件:

1. 一个Ttable/TdataSource控件用于从数据库中提出数据(这个例子使用的是标准Delphi示例中的COUNTRY.DB作为数据源);

2. TfrDBDataSet控件用于导入一个DB数据源到FastReport对象;

3. TfrReport控件-报表自身;

4. TfrChartObject控件-“图表”单元;

5. TfrDesigner控件-运行时报表设计器(最终用户报表设计器)。

这个窗体看起来就象这样:

FastReport报表示例:在报表中插入图表

显示的报表包含三页,每页上都有一个图表。第一个在垂直轴上显示COUNTRY表中的AREA字段内容。第二个显示类似的数据,只不过是使用POPULATION字段。为了让两个图显示包含一些数据的“图表”对象,必须放置“图表”对象到报表窗体上,并将数据指定到它。这可以通过在对象双击激活的“图表”对象编辑器来做。在这个编辑器的“数据”页中,“对象名称”组中的“图例”和“值”必须填好。

FastReport报表示例:在报表中插入图表

这个例子中的这些Memo2和Memo6包含这些字段的值。Memo2和Memo6是“Text”对象,用于连接到COUNTRY数据表的AREAT POPULATION字段。

因此,所有COUNTRY数据表记录的相应字段的数据将被输入到“图表”对象中。

第三个图表示例中使用了“前X个分组”,仅显示前X个值。其它值的总数放在名称为“其它”的单独的栏中。这需要在对象编辑器的“数据”页中的“项端显示”字段中设置非零值,并在“标号”字段中输入其它值的求和项的名称。这个图中显示设置前5个报表的控件编辑器对话框。

FastReport报表示例:在报表中插入图表

这个报表让所有的页面都接着各自的上一页打印。这使生成报表页面更有效。这个特性需要在页面属性对话框中设置适当的标记。

FastReport报表示例:在报表中插入图表

报表的预览窗口显示如下:

FastReport报表示例:在报表中插入图表

Tag标签:VCL报表  

上一篇: 如何扩展FastReport函数

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


下载试用 | 技术指南 | 常见问题 | 联系方式 | 法律顾问:欣力律师事务所

慧都科技旗下网站-FastReport中文网版权所有 Copyright 2012

FastReport,报表控件,FastReport报表,VCL报表,.NET报表,COM/ActiveX报表,OLAP控件,联机分析处理