gpt4 book ai didi

c# - 我如何使用 linq 作为 Microsoft 报告的数据源

转载 作者:太空宇宙 更新时间:2023-11-03 14:22:25 27 4
gpt4 key购买 nike

var exams = (from appointment in appointments select new {coursecode = (appointment.Tag as exam).ID}).ToList();

rpt.LocalReport.DataSources.Add(new ReportDataSource("dsExam". exams.AsEnumerable()));
rpt.ProcessingMode = ProcessingMode.Local;
rpt.RefreshReport();

每个约会对象都包含一个考试对象。我想使用 linq 查询的结果作为我报告的数据源。但是,报告中仅显示 IEnumerable exams 中的第一行,即使它包含 81 行。我怎样才能解决这个问题。

最佳答案

var exams = (from appointment in appointments
select new
{
((Exam)appointment.CustomFields["Field"]).Id,
((Exam)appointment.CustomFields["Field"]).Name,
((Exam)appointment.CustomFields["Field"]).Date,
((Exam)appointment.CustomFields["Field"]).Period.StartTime,
((Exam)appointment.CustomFields["Field"]).Period.EndTime,
Location = ((Exam)appointment.CustomFields["Field"]).Location.Name
});

SetDataSource(exams);


private void SetDataSource(object exams)
{
scheduleBindingSource.DataSource = exams;
this.rpTTViewer.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local;
this.rpTTViewer.RefreshReport();
}

关于c# - 我如何使用 linq 作为 Microsoft 报告的数据源,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4949205/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com