如何在stimulsoft中显示数据在网页上

时间:2019-04-19 11:37:03

标签: c# asp.net-core asp.net-core-mvc stimulsoft

大家好,我想将数据库中两个表中的某些数据显示到Stimulsoft中,但是除了设计页面之前设置的列之外,什么都不会显示。 我在设计器中使用了“来自用户源的数据”,因为我想要一个动态页面。

虽然我不能使用表之间的关系,但这是另一个程序员的肮脏工作,并且数据库确实被弄乱了。 这是我的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);)一切都还好,但是我认为它不会正确返回。

0 个答案:

没有答案