有关库存管理,数据分类并动态显示并统计问题

现在公司要做库存管理系统。用c# wpf 编程。

要求: 所有规格及型号都根据库中实时分类显示,且做分类统计,即表头和规格都是根据库中实时变化的。
困惑: 现在没有思路,前台该用什么控件去显示数据?(试过水晶报表、DataGrid,但好像都做不到动态去显示表头数据,也没有行列之说。)而且还要考虑单元格的合并、打印,分页等功能,,,

我是新手,请大神们给点思路或建议!!图片说明

用NPIO组件,在代码里进行单元格的合并组装,再展现在前端