Экспорт списка объектов с использованием отчета Crystal - PullRequest
0 голосов
/ 08 октября 2018

Это моя структура таблицы:

table structure

У меня есть такой объект

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;
}

Я могу экспортировать свой отчет только для одного студента.Одна страница на документ.здесь был мой вопрос, как это можно сделать, первая страница была для первого студента, вторая страница была вторым студентом.

...