RDLC报表纵向合并单元格的正确解决方案


最终效果如上图所示,这个问题的难点在于如何纵向合并单元格,在网上百度了两天,也没有一个真正实现纵向合并单元格的方法,没办法,只好自己实现,用时四天,终于完成这个报表,希望能为大家带来帮助,转载请注明 来源于http://blog.csdn.net/yixian2007

第一步,拖动一个矩阵放到报表中。

第二步,如图所示,选中矩阵,在图中圆圈处,选择高级模式。


第三步,设置行组的属性及分组标准(这个根据需要不同不一样,我这里因为是需要分组的,所以需要设置,也许你的不需要)

第四步,添加详细信息(非常重要:这里需要注意,拖动出来的矩阵,千万不能删除列组和行组,至少现在不能删除,这里如果删除了,将无法进行下面的步骤



第五步,为行组添加行。现在的矩阵变成了下图的样子。然后选中图中上方的红框所代表的框,一定不能选择错了,不然菜单弹出来是不一样的。然后插入行-组内部上方。


这个时候你会发现,哈哈,出来了一个纵向合并好的单元格,出来了!出来了!出来了!出来了!出来了!出来了!出来了!


第六步:根据你的需要添加多行,方法同第五步。然后本例中由于需要多例,继续选择方框添加行,加了三行后,如下图所示,


第七步:拆分单元格。选择方框,选择拆分单元格。


这个时候就分解成如下图所示了,选中前面的两个框,这个时候可以合并单元格了。合并了!合并了!合并了!合并了!合并了!合并了!



大家可以尝试一下,选择不同的列会出现什么样的菜单,在本例中,你选择第二列的这两行,是不会出现“合并单元”这个选项的。所以这里是非常重要的。


在上图中,如果需要添加多个这样的列,需要点击上图中Group1下面的那个单元格然后选择添加列-且添加为左侧才可以。添加到右侧的同样不能合并单元格。(无法理解为什么微软会设计成这个样子,事实上,Group1下面的那几个单元格就没有办法合并)


第八步:删除多余的行和列。

好了,现在可以删除这一列了,为什么要删除这一列,因为现在RowGroup和Group1这两个组不在同一个开始列,这样的话,第一列的详细信息是出不来的。


注意,删除的时候不要把组删除了啊,只删除列!


然后行也可以删除了。合并单元格完成后,我们可以按照要求画具体的表格了,画出来的表格如下图。


合并单元格的讲解到此结束,下面是如何固定某行每页显示。

好,下面是将这两三行在每一页上显示了。



好了,调试一下,大功告成!



  • 4
    点赞
  • 12
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
在WinForms中使用RDLC报表的教程如下: 1. 添加RDLC报表控件:在Visual Studio中打开你的WinForms项目,找到“工具箱”窗口,在其中找到“Reporting”部分,右键点击并选择“选择项”。在弹出的对话框中,勾选“Microsoft.ReportViewer.WinForms”并点击确定。然后将“ReportViewer”控件拖放到你的窗体上。 2. 创建RDLC报表:在解决方案资源管理器中右键点击你的项目,选择“添加”->“新建项”,然后选择“报表”模板。在弹出的对话框中选择“报表向导”,按照向导的指引来创建你的RDLC报表。 3. 设计RDLC报表:在报表设计器中,你可以定义报表的布局、数据源和数据绑定。你可以使用表、图表、文本框等控件来展示数据。在设计完报表后,保存并关闭报表设计器。 4. 加载数据到RDLC报表:在你的WinForms窗体中,你可以通过代码来加载数据到RDLC报表中。首先,创建一个数据源,可以是DataTable或者其他集合类型。然后,创建一个ReportDataSource对象,并将数据源赋值给它的Value属性。最后,将ReportDataSource对象添加到ReportViewer控件的LocalReport对象的DataSources集合中。 5. 显示RDLC报表:在代码中,使用ReportViewer控件的Refresh方法来刷新报表数据,并调用RefreshReport方法来显示报表。 这些是使用RDLC报表的基本步骤,你可以根据具体需求进一步定制和扩展报表功能。希望对你有帮助!
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值