private void LoadData()
{
var data = from r in cxt.Deps
select r;
if (tbDepID.Text.Length > 0)
{
data = from r in data
where r.depid == tbDepID.Text
select r;
}
this.reportViewer1.LocalReport.DataSources.Clear();
ReportDataSource rds = new ReportDataSource("Dep", data);
this.reportViewer1.LocalReport.DataSources.Add(rds);
this.reportViewer1.LocalReport.SubreportProcessing += LocalReport_SubreportProcessing;
this.reportViewer1.LocalReport.Refresh();
this.reportViewer1.RefreshReport();
}
void LocalReport_SubreportProcessing(object sender, SubreportProcessingEventArgs e)
{
e.DataSources.Clear();
var data = from r in cxt.users
select r;
if (tbDepID.Text.Length > 0)
{
data = from r in data
where r.depid == tbDepID.Text
select r;
}
ReportDataSource rds = new ReportDataSource("Users", data);
e.DataSources.Add(rds);
}
“相关推荐”对你有帮助么?
-
非常没帮助
-
没帮助
-
一般
-
有帮助
-
非常有帮助
提交