Это моя структура таблицы:
У меня есть такой объект
public partial class student
{
public int StudId { get; set; }
public string Name { get; set; }
public string Course { get; set; }
public List<Book> ListOfBook { get; set; }
}
public partial class Book
{
public int BookId { get; set; }
public string BookName { get; set; }
}
Я инициализировал моего ученикаобъект
List<student> newStudent = new List<student>();
using (myDbEntity db = new myDbEntity())
{
newStudent = db.Student.ToList();
}
ReportDocument myReport = new ReportDocument();
myReport.Load(Path.Combine(Server.MapPath("~/Reports"), "myReport.rpt"));
myReport.SetDataSource(new[] { newStudent.First() });
try
{
Stream stream = myReport.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
stream.Seek(0, SeekOrigin.Begin);
return File(stream, "applicaion/pdf", "ExportReport.pdf");
}
catch (Exception ex)
{
throw ex;
}
Я могу экспортировать свой отчет только для одного студента.Одна страница на документ.здесь был мой вопрос, как это можно сделать, первая страница была для первого студента, вторая страница была вторым студентом.