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控件
作者:zhuhm 来源:本站原创 浏览:Loading... 日期:2013-01-04
你可以把外部对象(如线条,形状,图片)嵌入到在FastReport交叉表。例如,你可能需要以图形化方式表现一些值。下面的例子中,我们使用形状来显示一个小的进度条:
红色条表示单元格值小于100,黄色条表示单元格值小于3000,绿色条表示单元格值大于3000。
将 "DB Cross-tab" 对象放置到报表页上,并设置其属性:
关闭 "Auto Size" 属性,并设置列的宽度,如下图所示:
选择"Rectangle" 对象,并将其插入单元格中,从而添加形状到表中。
以同样的方式添加另外2个矩形到表中:
现在,创建一个脚本,用于显示彩色形状的数量。要做到这一点,选择单元格和创建OnBeforePrint的事件处理程序:
在事件处理程序中编写以下代码:
procedure DBCross1Cell0OnBeforePrint(Sender: TfrxComponent);
begin
// Value it's a current cell's value
if Value < 100 then
begin
// first shape object
DBCross1Object1.Color := clMaroon; // red
// second shape object
DBCross1Object2.Color := clWhite;
// third shape object
DBCross1Object3.Color := clWhite;
end
else if Value < 3000 then
begin
DBCross1Object1.Color := $00CCFF; // yellow
DBCross1Object2.Color := $00CCFF;
DBCross1Object3.Color := clWhite;
end
else
begin
DBCross1Object1.Color := $00CC98; // green
DBCross1Object2.Color := $00CC98;
DBCross1Object3.Color := $00CC98;
end;
end;
Tag标签:FastReportVCL
慧都科技旗下网站-FastReport中文网版权所有 Copyright 2012
FastReport,报表控件,FastReport报表,VCL报表,.NET报表,COM/ActiveX报表,OLAP控件,联机分析处理