1、在App_Code中添加数据集(.xsd)
添加-->DataTableAdpter
查询参数直接在SQL中:Param
2、在文件夹下面添加报表格式文档(.rdlc)
3、 将数据源添加到报表中
【报表】-->【数据源】
在【报表】中添加【报表参数】Customer。
4、通过工具栏对报表进行绘制。
5、页面中调用报表文档。
页面中添加MircrosoftReportViewer,并绑定创建的报表文件(.rdlc)
6、
string MainKey = this.Request["mainkey"] + "";
string Customer = this.Request["customer"] + "";
List<ReportParameter> Params = new List<ReportParameter>();
Params.Add(new ReportParameter("Customer", Customer));
this.ReportViewer1.LocalReport.SetParameters(Params);
DataTable1TableAdapter soBll = new DataTable1TableAdapter();
DataTable dt = soBll.GetData(MainKey) as DataTable;
ReportDataSource rs = new ReportDataSource("LeavePort_DataTable1", dt);
this.ReportViewer1.LocalReport.DataSources.Clear();
this.ReportViewer1.LocalReport.DataSources.Add(rs);
this.ReportViewer1.LocalReport.Refresh();