看完这篇,轻松解决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报表合并单元格技巧

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

井队Tell

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值