Я использую Entity Framework!
Я получаю сообщение об ошибке «Ошибка входа в базу данных» при экспорте отчета
public ActionResult PrintAction()
{
ReportDocument rd = new ReportDocument();
rd.Load(Path.Combine(Server.MapPath("~/Report"), "rpt_bill.rpt"));
rd.SetDataSource(db.APS_Inventory_BillDetails
.Join(db.APS_Inventory_Bill,
bd => bd.BillID,
b => b.Billid,
(bd, b) => new { bd, b })
.Join(db.APS_Inventory_Container,
cbd => cbd.bd.Containerid,
c => c.ContainerID,
(cbd, c) => new BillDetailModel
{
BillNo = cbd.b.BillNo,
Vessel = cbd.b.Vessel,
Voyage = cbd.b.Voyage,
Shipper = cbd.b.Shipper,
BookingNo = cbd.b.BookingNo,
ShipOnBoardDate = cbd.b.ShipOnBoardDate,
POLCode = cbd.b.POLCode,
PODCode = cbd.b.PODCode,
EstDateOfDeparture = cbd.b.EstDateOfDeparture,
Container = c.Code
}).ToList());
Response.Buffer = false;
Response.ClearContent();
Response.ClearHeaders();
try
{
Stream stream = rd.ExportToStream(CrystalDecisions.Shared.ExportFormatType.PortableDocFormat);
stream.Seek(0, SeekOrigin.Begin);
return File(stream, "application/pdf", "bill_.pdf");
}
catch
{
throw;
}
}
Все еще хорошо работает, но только отчет об экспорте имеет проблему
И я попытался проверить базу данных и получить предупреждение
Ошибка проверки базы данных изображения
Я хочу экспортировать отчет при объединении нескольких таблиц ...
Пожалуйста, помогите мне решить проблему! Спасибо