mvc3中的rdlc子报告

时间:2014-03-10 18:55:12

标签: asp.net-mvc asp.net-mvc-3 rdlc

    public class Product
    {
        public string name { get; set; }
        public IList<PDetail> p_details { get; set; }
    }
    public class PDetail 
    {
        public string detail_name { get; set; }
    }

我有一个如上所述的对象结构。我想使用这种结构创建rdlc报告。我可以在DataSet中使用

    IList<Product> dataset = new List<Product>();

如何在报表查看器(.rdlc)中对此数据集进行报告。我用mvc。

1 个答案:

答案 0 :(得分:1)

我很抱歉,但你不能。 Sql Reporting不支持嵌套对象列表。我经常搜索这个问题的解决方案。我唯一想到的就是创建一个报告,并在其中传递一个子报告,我传递子数据列表。我发现了一篇文章解释了如何做到这一点,我希望这个链接可以帮助你。

Reporting against a domain model

将来可能需要的是通过序列化类来使用嵌套对象。你可以在这篇博客文章中看到如何做到这一点。

ReportViewer - object datasource, nested objects