志在指尖
用双手敲打未来

C#使用ReportViewer生成报表

///
///设置报表
///
privatevoidSetReport()
{
//第一步:铲除之前的数据
this.rptView.LocalReport.DataSources.Clear();
//第二步:指定报表途径
this.rptView.LocalReport.ReportPath=”Report2.rdlc”;
//第三步:构造新的DataTable
DataTabledt=newDataTable(“DataTable1”);c#
dt.Columns.Add(“Name”);
dt.Columns.Add(“Score”);
dt.Columns.Add(“Id”);
dt.Rows.Add(newobject[]{“语文”,80,”Y0001″});
dt.Rows.Add(newobject[]{“数学”,75,”S0001″});
dt.Rows.Add(newobject[]{“英文”,96,”E0001″});
//称号不能写错,和报表中的数据集称号共同
ReportDataSourcerdsItem=newReportDataSource(“DataSet1”,dt);
//此处能够有多个数据源
this.rptView.LocalReport.DataSources.Add(rdsItem);
//第四步:构造参数
ListlstParameter=newList(){
newReportParameter(“Title”,this.txtTitle.Text),
newReportParameter(“Id”,this.txtId.Text),
newReportParameter(“Name”,this.txtName.Text),
newReportParameter(“Age”,this.txtAge.Text),
newReportParameter(“Sex”,this.txtSex.Text),
newReportParameter(“Salary”,this.txtSalary.Text),
newReportParameter(“Depart”,this.txtDepart.Text)
};
this.rptView.LocalReport.SetParameters(lstParameter);
this.rptView.ZoomMode=ZoomMode.Percent;
this.rptView.ZoomPercent=100;
//第五步:改写报表
this.rptView.RefreshReport();
}

未经允许不得转载:IT技术网站 » C#使用ReportViewer生成报表
分享到: 更多 (0)

评论 抢沙发

评论前必须登录!

 

志在指尖 用双手敲打未来

登录/注册IT技术大全

热门IT技术

C#基础入门   SQL server数据库   系统SEO学习教程   WordPress小技巧   WordPress插件   脚本与源码下载