在运行时动态生成RDLC报告定义的最佳方法是什么?

时间:2010-08-09 05:32:12

标签: .net reporting-services rdlc microsoft-reporting dynamic-rdlc-generation

我的数据将由用户在运行时通过执行查询生成。数据的形状未知,因为用户可以选择要返回的字段。

该应用程序是一个ASP.NET MVC Web应用程序。数据将是.NET POCO。但是,每个对象都可以具有属于其他对象集合的属性。

我想将RDLC格式用于报告,以便我可以利用PDF,Excel,Word等导出功能。

我设想数据显示在网格中,其中包含集合属性的嵌套网格。

  1. 我有哪些选择来生成RDLC数据?
  2. RDLC可以处理嵌套表/网格以满足我的集合属性要求吗?

1 个答案:

答案 0 :(得分:2)

我在一年前调查了这个主题,搜索了一个在内存中生成RDL的对象模型。没有一个,但有谣言。现在快速调查:存在一个名为RDLOM的对象模型,但是isn’t really supported by Microsoft

我的实际方法使用self generated object model build upon RDLs scheme

这是一个不太理想的解决方案,因为您需要详细了解生成的对象,因为对象创建代码非常难看。但是我在调​​查中发现的其他变通方法直接使用XML或XSLT来生成RDL,并且它们以自己的方式很差。