MVC怎么实现行转列报表

MVC如何实现行转列报表
各位大虾:
    下午好!
    我以前用Excel VBA做了一个行转列的报表,是查询集团各个下属单位中各个部门的月采购费用的,各个单位的部门数量不相同,用Excel VBA可以调用存储过程,将查到的数据写到单元格中。
    但是,现在想改用MVC来实现相同的功能,MVC查询必须先写Model,但用户要查哪个下属单位,有多少个部门,事先是不知道的,怎么写Model的属性?

见附件样式MVC怎么实现行转列报表
------解决思路----------------------
无需这么麻烦,依然纵向提供数据并转换成json

然后使用webix js套件组的pivot即可,想怎么分组打横都成,如果你用过devxpress滴服务器端控件的话,这个js滴操作方式和那个devxpress滴基本一致,上手很快
http://webix.com/demos/pivot.html