【问题标题】:What is the best way to dynamically generate RDLC report definitions at runtime?在运行时动态生成 RDLC 报告定义的最佳方法是什么?
【发布时间】:2010-08-09 05:32:12
【问题描述】:

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

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

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

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

  1. 生成 RDLC 数据的选项有哪些?
  2. RDLC 能否根据我的集合属性要求处理嵌套表/网格?

【问题讨论】:

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


    【解决方案1】:

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

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

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

    【讨论】:

    • 感谢您的回答。在努力让 RDLC 为我工作之后,我完全放弃了它,并使用 iTextSharp 手工制作了生成 PDF 的代码。一开始我不喜欢它,因为它“感觉不对”,但结果证明它比使用 RDLC 更容易。
    猜你喜欢
    • 2013-09-07
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-01-21
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多