RDLC总结

RDLC组件结合C#实现了Web报表的动态生成,确保了报表中数据的准确性,提高了报表的输出速度,方便用户在任何时间,任何地点实现报表的动态生成,实现了企业无纸化办公,从而为企业人员提供了可靠、有效、准确的生产数据,为企业的生产经营甚至决策,提供了可靠的数据支持。

以我做的项目中两个例子来说明。

一是领料单,领料单的业务逻辑相对简单,只需按照客户要求的展示格式将数据准确表现出来即可。本项目运用的数据库管理软件是SQLSERVER,领料表OAS_MaterialRequisition中的字段可以满足客户要求的显示字段,故本次RDCL设计的数据容器就定为该表。创建RDLC,配置数据源(业务数据库),选择对应的数据集(领料表),

根据客户所需样式调整字段格式及显示方式即可。

二是工艺表,工艺表相对复杂,主要是除了基础指标之外,还有有工步信息的展示,而不同的工艺其工步信息是不同的,工步信息的不同体现在工步数量不一致和工步内容不同。像这种类型的报表就无法用统一的格式来展示,需要引用Subreport,即另建一个RDLC来展示工步信息,这部分内容的数据绑定与显示设置在这个Subreport中设置。在工艺表RDLC中引用该子报表,则在动态展示过程中,RDLC会根据数据而相应的展示。

以上简述了RDLC实现的基本过程。

此外根据客户需求不同,还可以运用RDLC自身一些数学进行局部调整。可以通过运用RDLC自带参数功能,进行差异化的设置;通过运用图像属性,实现二维码、条码或图片的展示;通过内置字段和常见函数,获取当前时间或者对数据进行一些数学计算、逻辑运算、财务运算等。

当然,根据不同情况,也可以通过编程实现一些RDLC衍生功能来更好的服务客户,一些客户需要定时保存报表文件,作记录备份。则可以定时绘制报表保存为PDF或EXCEL格式文件;一些客户需要直接打印,例如车间作业,数据内部流转,则可以通过结合PrintDocument实现直接打印功能

首段参考了:《RDLC报表与水晶报表的比较及RDLC报表在企业中的应用》
https://wenku.baidu.com/view/7227393b3968011ca3009125.html

猜你喜欢

转载自www.cnblogs.com/laipingsuannai/p/12618553.html