看完这篇,轻松解决FastReport合并单元格!

前言

网上也有不少解决方案,不过用来用去,都不尽人意,通过多次的研究终于解决。
在看此文章前,请详细阅读这个网址,学会分组页眉,页脚,栏首的操作。
FastReport.Net使用:[4]分组
还有我之前写的博客,学会基本使用。
看完这篇,轻松上手FastReport!

效果图

注意EasyUI 下拉框控件和webReport有冲突,要想实现和我一样的效果,需要自定义控件。
在这里插入图片描述

前台实际得到的数据

请注意 我返回的数据 没有 Tel 这一列,可以返回的时候就添加这一列,数据要统一,当然也可以在ashx页面 的时候再加也行。这一列就是为了分组用。
在这里插入图片描述

数据源

在这里插入图片描述

正常流程(无合并)

思路

FastReport做好模板,在数据区添加(两行多列的datatable),提前写好数据源,然后直接在ashx赋值数据即可。

模板

在这里插入图片描述

模板代码

在这里插入图片描述

优化流程(合并)

思路

与普通模板不同,
(图一)这次分为几个区域,表格只用来显示列名,其余字段全部改成text文本框,同样的添加数据源,并给对应的文本框赋值,将第一个text的属性:Duplicates 设置为Merge.
(图二)重点在于分组页眉,选择数据源xt.tel,不排序。在web后台赋值的时候,数据datatable 的Tel 这一列数据一定要一样,然后将页眉的高度缩小即可。
(图三) 一定要在最后添加一个表格,不用选择数据源,不然最后数据出不来。
(图四)代码,这回不用写。

模板

图一
在这里插入图片描述
图二
在这里插入图片描述图三
在这里插入图片描述

模板代码

图四
在这里插入图片描述

web页面使用

ashx
在这里插入图片描述ds表格最终的数据(添加完Tel之后)
在这里插入图片描述
有哪处没有数清楚的地方,欢迎讨论,你的小小点赞 是最我的最大的支持!
最后给大家搜集的几篇博客,扩充一下思路。
FastReport之单元格纵向合并
FastReport单元格合并
Fastreport报表合并单元格技巧

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 3
    评论
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值