Как показать данные в стимулсофт на веб-странице - PullRequest
0 голосов
/ 19 апреля 2019

Привет всем, я хочу показать некоторые данные из двух таблиц на моей БД в 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);) все было хорошо, но я думаю, что он не вернет его должным образом.

...