Я пытаюсь создать отчет RDLC для преобразования в PDF.
Это мой код:
public ActionResult Reports(string ReportType)
{
MyApplication_dbEntities Entities = new MyApplication_dbEntities ();
DataSet1 DataSet1 = new DataSet1();
DataTable ordersTable = DataSet1.Tables["Orders"];
LocalReport localreport = new LocalReport();
localreport.ReportPath = Server.MapPath("~/Reports/Report1.rdlc");
var entities_data = from c in Entities.Orders
select c.FirstName;
localreport.DataSources.Add(new ReportDataSource("DataSet1", DataSet1.Tables["Orders"]));
string reportType = ReportType;
string mimeType;
string encoding;
string fileNameExtension;
if (reportType == "PDF")
{
fileNameExtension = "pdf";
}
else
{
fileNameExtension = "jpg";
}
string[] streams;
Warning[] warnings;
byte[] renderedByte;
renderedByte = localreport.Render(reportType, "", out mimeType, out encoding, out fileNameExtension, out streams, out warnings);
Response.AddHeader("content-disposition", "attachment:filename + reservaties_report." + fileNameExtension);
return File(renderedByte, fileNameExtension);
}
}
Я могу сделать отчет в формате PDF, но без данных.
Может кто-нибудь сказать мне, что я делаю не так?
Thx !!