Привет всем, я хочу показать некоторые данные из двух таблиц на моей БД в Stimulsoft, но ничего не будет отображаться вместо моих столбцов, которые я установил ранее, когда создавал свою страницу.
Я использовал Data From User Source в дизайнере, потому что мне нужна динамическая страница.
Я не могу использовать отношения между таблицами, хотя это грязная работа другого программиста, и БД действительно испорчена.
Вот мой код C #.
public IActionResult GetReport(float Id)
{
StiReport stiReport = new StiReport();
stiReport.Load(StiNetCoreHelper.MapPath(this,
"Report/CourseReport.mrt"));
var dtCourse = db.Courses.Where(x => x.CourseNo == Id).Select(z =>
new
{
Title = z.Title,
CourseNo = z.CourseNo,
CertificateNo = z.CertificateNo,
Date = z.Date,
toDate = z.ToDate,
fromDate = z.FromDate,
CourseTime = z.CourseTime,
Unit = z.Unit
});
var dtEmployee = db.Employees.Where(x => x.PersonelIno ==
User.Identity.Name).Select(z => new
{
Name = z.Name,
Surname = z.Surname,
JobTitle = z.JobTitle,
BirthCertificateNumber = z.BirthCertificateNumber
});
stiReport.RegData("dtCourse", dtCourse);
stiReport.RegData("dtEmployee", dtEmployee);
return StiNetCoreViewer.GetReportResult(this, stiReport);
}
public IActionResult ViewerEvent() =>
StiNetCoreViewer.ViewerEventResult(this);
Я проверил до строки (stiReport.RegData ("dtEmployee", dtEmployee);) все было хорошо, но я думаю, что он не вернет его должным образом.