0

我是水晶报告的新手,有一个问题。我需要在表中进行子报表或分组,但问题是我有两个类 Group 和 Foo,Group 有 List,我需要通过 Group.Name 进行分组并显示来自 Foo 的数据。

例如:

    public class Group
    {
        public string Name{get;set;}
        public List<Group> Children{get;set}
        public Group ParentGroup{get;set;}
        public List<Foo> Items{get;set;}
    }

    public class Foo
    {
        public string Name{get;set;}
        public string Number{get;set;}
        public double Price{get;set;}
        public double Quantity{get;set;}
    }

我想得到按 Group.Name 分组的报告并查看 Foo 详细信息

例如:

第 1 组


|姓名 | 号码 | 数量 | 价格 | 总价 |


|笔 | 01 | 3 | 15 | 45|

|橡皮擦 | 14 | 1 | 20 | 20|

最好的方法是什么?数据不在数据库中,它仅作为 c# 中的对象。但真正的问题是参考 Group.Items

感谢帮助。雅库布

4

1 回答 1

0

解决方法:在单个 SP 中从数据库中提取两个数据表。

  1. 对于组名和其他详细信息作为标题表,以及
  2. 从基于组名或 id 的详细信息。
  3. 将这两个表绑定两个你的水晶报表。
于 2013-09-11T20:47:49.313 回答