DataGrid是WPF自带的报表控件,但其功能简单,很多时候无法满足我们的需求。第三方库(如DevExpress)报表功能强大,但一方面资源消耗比较多,另一方面性能也较差,在一些比较差的电脑上运行很吃力。我之前就尝试过在工控机上使用DevExpress,每次启动都需要等几秒甚至十几秒半分钟,体验实在太差。于是,我觉得自己做一个报表控件。
我希望这个报表控件有如下的功能:
(1)有丰富的表头。如下图所示:
(2)导出Excel。
(3)可以打印。
(4)有统计栏。如下图所示:
做到上面几点,就能满足我们项目的需求了。