I need a printing style like this:
1 | Class1 | 1001 | 1002 |1003 |1004 |1005 |
1 | Class1 | 1006 | 1007 | 1008 | 1009 | 10010 |
1 | Class1 | 10011 | 10012 |
2 | Class2 | 2001 | 2002 |
3 | Class3 | 3001 | 3002 |1003 |1004 |1005 |
3 | Class3 | 3006 |
Help...
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
List ClassList = new List();
ClassList.Add(new ClassInfo("1", "Class"));
ClassList.Add(new ClassInfo("2", "Class2"));
ClassList.Add(new ClassInfo("3", "Class3"));
ClassList.Add(new ClassInfo("4", "Class4"));
ClassList.Add(new ClassInfo("5", "Class5"));
List StudentList = new List();
foreach (ClassInfo cls in ClassList)
{
int num = new Random().Next(0, 25);
for (int i = num; i > -1; i--)
{
StudentInfo student = new StudentInfo(cls.ClassID + i.ToString("0000"), cls.ClassName + i.ToString(), cls.ClassID);
StudentList.Add(student);
}
}
Stimulsoft.Report.StiReport r = new Stimulsoft.Report.StiReport();
r.RegData("ClassList", ClassList);
r.RegData("StudentList", StudentList);
r.Design();
}
}
public class ClassInfo
{
public ClassInfo(string classid, string classname)
{
ClassID = classid;
ClassName = classname;
}
public string ClassID { get; set; }
public string ClassName { get; set; }
}
public class StudentInfo
{
public StudentInfo(string studentid, string name, string classid)
{
StudentID = studentid;
StudentName = name;
ClassID = classid;
}
public string StudentID { get; set; }
public string StudentName { get; set; }
public string ClassID { get; set; }
}