【发布时间】:2010-03-19 07:47:00
【问题描述】:
我的项目表包含项目,每个项目都有一个特定的日期。我想生成一个显示两个不同日期之间的项目的报告。例如,我会放置两个 timedatepicker 控件,以便用户选择 From: 24/9/2009 To: 19/3/2010 然后按下按钮生成这些日期之间的项目报告。
顺便说一句,我使用的是报表查看器控件而不是水晶报表。
编辑:
好吧,我使用 linq 查询解决了这个问题,并将其绑定到数据源,如下所示:
var query = from c in MyDatabase01DataSet.Items
where c.ProductDate >= Convert.ToDateTime(x) && c.ProductDate <= Convert.ToDateTime(y)
select c;
ItemsBindingSource.DataSource = query.ToList();
reportViewer1.LocalReport.ReportEmbeddedResource = "[reportTest.Report3.rdlc";
reportViewer1.LocalReport.ReportPath = "Report3.rdlc";
reportViewer1.ProcessingMode = Microsoft.Reporting.WinForms.ProcessingMode.Local;
reportViewer1.RefreshReport();
【问题讨论】:
标签: c# reportviewer