代码之家  ›  专栏  ›  技术社区  ›  John Mills

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

  •  1
  • John Mills  · 技术社区  · 14 年前

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

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

    我想为报表使用RDLC格式,以便利用PDF、Excel、Word等导出功能。

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

    1. 生成RDLC数据的选项有哪些?
    2. RDLC能否处理嵌套表/网格以满足我的集合属性要求?
    1 回复  |  直到 13 年前
        1
  •  2
  •   Dirk Brockhaus    14 年前

    一年前我研究了这个主题,寻找一个对象模型来在内存中生成RDL。没有一个,但有传言说。现在的一个快速调查:存在一个称为RDLOM的对象模型,但是 isn’t really supported by Microsoft .

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

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

    推荐文章