RDLC 动态列

很久没有写博客了,关于动态列,国内很少资料有介绍动态列的,所想写点心得给哥们

啥是动态列呢?通常我们用存储过程时有列转行和行转列的做法,那么在RDLC 怎么支持呢?其实很简单,就是利用了RDLC的 Column Groups

先看看源数据:

序号姓名科目分数
1张三语文80
2张三数学90
3张三物理85
4李四语文70

要在RDLC显示为

序号姓名语文数学物理
1张三809085
2李四7000

看看RDLC的设计

我们把科目这个列放到表头,然后右健,如下图,增加一个Column Group

弹出的对话框,选择Group by:科目

点OK 就大功告成了,然后会自动增加一个科目的表头,可以把那行删除掉,但不要删除 group

由此看来 我们要在RDL做行转列的话就使用  Column Group 就可以了

这里我再说多点 为什么有ParentGroup 和ChildrenGroup.

首先我们的科目可以分为文理科,列名叫做[分类],那么科目 语文属于[文科],数学 物理属于[理科]。这样,[分类]就是parent group,而其对应科目就是children group罗

直接看图

 

这次说了 Column Group 下次再说下 Row Group 用法 

 

rdlc(Report Definition Language Client-Side)是一种用于定义和渲染报表的文件格式,官方提供示例代码来动态生成rdlc报表。 要使用官方示例动态生成rdlc报表,首先需要安装并配置合适的报表生成工具,例如Microsoft Report Viewer控件。然后按照以下步骤进行操作: 1. 创建一个新的C#项目,并打开Visual Studio开发环境。 2. 导入所需的命名空间,包括Microsoft.Reporting.WinForms和System.Data等。 3. 在项目创建一个新的Windows窗体,可用作报表的展示界面。 4. 在窗体上添加一个ReportViewer控件,作为报表的容器。 5. 在报表的设计视图,按需求创建报表布局。可以设置报表的标题、、行、数据源等。 6. 在代码引入ReportViewer控件,并配置相关属性。 7. 创建报表的数据源,可以使用DataSet、DataTable或直接从数据库获取数据。 8. 将数据源绑定到报表,并刷新ReportViewer控件以展示数据。 9. 控制报表的显示和打印等功能,例如定义打印布局、页眉和页脚等。 10. 运行程序,即可在ReportViewer动态生成和展示rdlc报表。 官方示例通常会提供具体的代码和详细的教程,帮助开发者理解和应用rdlc报表的生成过程。通过修改示例代码的相关参数和数据源,开发者可以根据自己的需求自定义动态生成的rdlc报表。 总之,通过官方示例,按照报表设计和生成的步骤,开发者可以利用rdlc动态生成官方示例提供的报表。
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值