FastReport单元格合并之横向合并

原创 2014年10月24日 19:16:32

FastReport已实现纵向合并,具体请点击这里

纵向合并主要是指相邻的行如果内容相同,则合并单元格,如下:

原图:

合并之后:

在实现纵合合并之后,继续实现横向合并,目前有两种样式:

1、当前单元格内容为空时,与左边的单元格合并为一个单元格

2、当前单元格内容与左边单元格内容相同时合并为一个单元格

FastReport需要设置为扫描两遍才能执行合并,先执行纵向合并,然后执行横向合并,在执行横向合并时先检测左边单元格与当前单元格高度是否相同,只有高度相同且符合合并要求时才执行合并,合并后效果如下:

原图:

可以在任意列上设置单元格纵向合并与横向合并,也可以设置在同一列上,并不冲突,下图 1-5列实现纵向合并,第8列实现横向合并:

设置第3列(装别列)的纵向合并不参考第2列值,然后再设置第4列(色别列)横向合并,效果如下:

以上是常用的常用的纵向合并与横向合并方式,目前纵向合并有两种方式,横向合并也有两种方式,因此不同方式组合可以产生不同的效果,以上这些合并在FastReport中不需要写一行代码,仅通过设置属性即可实现。

纵向合并属性:

MergeCell :是否纵向合并

MergeCellBySibling:纵向合并时是否参考左边列的值

横向合并属性:

MergeLeft:是否与左边单元格横向合并,值相同的合并

MergeLeftWhenEmpty:当前单元格内容为空时是否与左边单元格合并

横向合并两个属性不能同时设置在一列上(即每列只能选择其中一种方式)

FastReport单元格合并

FastReport具有单元格合并功能,其菜单
  • lichuxiong
  • lichuxiong
  • 2014-07-14 15:03:45
  • 6095

fastreport 向下合并单元格 修改文件

  • 2012年03月23日 16:05
  • 80KB
  • 下载

FastReport向下合并单元格

  • 2014年07月18日 12:04
  • 428KB
  • 下载

FastReport 横向分栏 纵向分栏

 一. 横向分栏 1.MasterData→Columns→设为想要分栏数目. 2.MasterData→Width→band列的宽度 例:Master...
  • new_BCBER
  • new_BCBER
  • 2015-02-28 07:47:18
  • 1492

使用功能强大的插件FastReport.Net打印报表实例

我第一次使用FastReport插件做的功能是打印一个十分复杂的excel表格,有几百个字段都需要绑定数据,至少需要4个数据源,而且用到横向、竖向合并单元格。     我不是直接连接数据库...
  • gold0523
  • gold0523
  • 2015-11-22 03:15:07
  • 3462

fastreport打印代码及SQL合并字段的语句

 procedure Tform1.Button5Click(Sender: TObject);var  p:pointer;  FrfStr:string;begin  inherited;  Sc...
  • jia7007
  • jia7007
  • 2009-11-17 10:39:00
  • 630

[.Net码农][FastReport.Net] 加载数据与模板

http://bbs.csdn.net/topics/380066416 var ds = db.CustomSql("select * from sales_order_detail...
  • CrackLibby
  • CrackLibby
  • 2015-10-27 16:26:22
  • 1899

FastReport 4 横向分栏 纵向分栏

一. 横向分栏1.MasterData→Columns→设为想要分栏数目.2.MasterData→Width→band列的宽度例:MasterData→Columns→2, MasterData→W...
  • willzhao80
  • willzhao80
  • 2008-07-28 01:15:00
  • 2048

[实践]FastReport.NET使用示例

废话不说直接正题! 1 下载FastReport.NET。网上搜索一下,下载资源一大把,这是收费的,所以我使用了demo版;   注意:FastReport.NET 和FastReport Stu...
  • allen3010
  • allen3010
  • 2011-11-24 16:12:06
  • 13512

关于FastReport.Net 的使用技巧

添加Access数据源老是报找不到 OLE DB 访问接口 'Microsoft.Jet.OLEDB.4.0' 的错 这个问题也是找了好久,看到这篇文章的朋友可以不用再去翻百度了,我也是Win10 x...
  • moremoreTea1983
  • moremoreTea1983
  • 2016-08-24 17:48:16
  • 994
收藏助手
不良信息举报
您举报文章:FastReport单元格合并之横向合并
举报原因:
原因补充:

(最多只允许输入30个字)