在SSRS中创建分层/自定义模型

时间:2017-07-27 16:13:01

标签: asp.net asp.net-mvc-4 reporting-services ssrs-2008 rdlc

我正在生成一个报告,我必须绑定一个层次结构。

1)我必须逐一向老师展示,但是每位教师都应该有多名学生在另一个表格类型结构中列出并且在学生列表之后

2)它有另一个表格类型结构显示等等信息

现在按照网上冲浪我发现我可以通过创建这样的自定义模型来实现这个结果:

我将有一个自定义类

public class customDataSet
{
List<listing> obj = new List<listing>
}

class listing
{
   public int teacherid;
   public string name;
   public string age;
   List<students> obj1 = new List<students>();
   List<blahblah> obj2 = new List<blahblah>();
}

所以,我必须将我的RDLC与customDataSet绑定。但是现在我怎么能显示这种层次结构。我的意思是我应该使用哪种控件?

结构应该像这样显示

|TeacherId     |Name    |AGE
---------------+--------+----
|1             |Rocky   |5

这将是另一个显示学生信息的表格,如

|studentId   |Name     |Age
-------------+---------+----
|23          |Sandy    |23
|24          |Latin    |34

这应该重复

1 个答案:

答案 0 :(得分:2)

你应该[可能]使用Tablix控件进行分组。以下是关于groups in RDLC reports的所有内容。

不确定您对RDLC报告的熟悉程度,因此您可能会找到有关表here的更多有用信息。以下是有关report design的一般信息。