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。
答案 0 :(得分:1)
我很抱歉,但你不能。 Sql Reporting不支持嵌套对象列表。我经常搜索这个问题的解决方案。我唯一想到的就是创建一个报告,并在其中传递一个子报告,我传递子数据列表。我发现了一篇文章解释了如何做到这一点,我希望这个链接可以帮助你。
Reporting against a domain model
将来可能需要的是通过序列化类来使用嵌套对象。你可以在这篇博客文章中看到如何做到这一点。