我的数据将由用户在运行时通过执行查询生成。数据的形状未知,因为用户可以选择要返回的字段。
该应用程序是一个ASP.NET MVC Web应用程序。数据将是.NET POCO。但是,每个对象都可以具有属于其他对象集合的属性。
我想将RDLC格式用于报告,以便我可以利用PDF,Excel,Word等导出功能。
我设想数据显示在网格中,其中包含集合属性的嵌套网格。
答案 0 :(得分:2)
我在一年前调查了这个主题,搜索了一个在内存中生成RDL的对象模型。没有一个,但有谣言。现在快速调查:存在一个名为RDLOM的对象模型,但是isn’t really supported by Microsoft。
我的实际方法使用self generated object model build upon RDLs scheme。
这是一个不太理想的解决方案,因为您需要详细了解生成的对象,因为对象创建代码非常难看。但是我在调查中发现的其他变通方法直接使用XML或XSLT来生成RDL,并且它们以自己的方式很差。