RDLC报表主要缺点:
1) 报表组件不丰富:如CheckBox、Barcode等组件均没有;
2) 不支持最终用户自定义报表格式。如果不同客户对报表格式需求千差万别,就最好不要选择RDLC;
3) 不能在每一页显示明细数据的标题(除非费力的采用一些特殊方法);
4) 若要在报表标头显示公司logo,且logo来自数据库,则显示起来很麻烦,而且有多页的话,只能在第1页显示logo,除非是静态添加的图片;
5) 若报表格式复杂,比如一个报表含多个子表,各子表行数不固定,则会出现这样的情况,第1页没显示完,还有大半页以上空白位置,可其余内容却接着跑到下一页去显示了,折的位置这个很不好控制,让人叫苦不迭;
6) rdlc导出word时,样式会发生变化,如:导出的宽度超出word的宽度,就会隐藏掉边线;
RDLC优点:
1、简单易用的控件,特别是Table控件,非常方便字段
在报表上的排列,方便了报表样式的设计,而且不用报表开发人员画线条,提高了报表的开发效率;
2、灵活的可定制性,用XML 来描述一个报表相关的一切;
3、高度可编程性 在项目中甚至不需要一个报表文件,通过代码就可以实现报表生成、预览和打印等一系列操作;
4、支持 DrillThrough 数据钻取功能;
5、支持报表的动态生成;
6、支持导出 Excel 文件格式 真正实现设计格式的所见即所得 而且并不需要安装 Excel;