rdlc报表的制作步骤

 

1、 新建报表文件(rdlc

2、 配置数据源

a)         不用数据源,只用传参数的方式。(参见示例)

b)        在数据源中添加新的数据源(数据库,web服务以及对象)

c)        在报表的同级目录下建立数据集文件(xsd)可以像数据表一样进行设计

注:对b)项数据集中的表更名后之前的表名还留在其中,可以用文本编辑器打开rdlc文件,将DataSets中多余的DataSet删除。在实例化报表数据源时可使用

ReportDataSource rds = new ReportDataSource(”MyReportDS_Users”, mrds.Tables["Users"]);

其中

MyReportDS为数据集文件名(xsd文件名)

Users为DataTable的名字,整个为DataSet的名字。

mrds.Tables["Users"] 为一个表对象,还可以是其他对象,具体请参加MSDN文档。

ReportDataSource具有多个重载的构造函数。

 

3、   实例化一个报表容器:ReportViewer

ExpandedBlockStart.gif 示例代码
ReportViewer  reportViewer  =   new  ReportViewer();

reportViewer.ProcessingMode 
=  ProcessingMode.Local; // 表明控件配置为本地

ReportParameter reportParameter1 
=   new  ReportParameter( " name " " weiq " );

ReportParameter reportParameter2 
=   new  ReportParameter( " departmentId " " 123 " );

List
< ReportParameter >  paraList  =   new  List < ReportParameter > ();

paraList.Add(reportParameter1);

paraList.Add(reportParameter2);

String rootPath 
=   " Monster\\UI\\Report\\MyReportTest.rdlc " ;

// System.IO.Path.Combine(FileService.RootPath, "Monster\\UI\\Report\\MyReportTest.rdlc");  

// 添加本地路径(可以是相对路径也可以是绝对路径)

reportViewer.LocalReport.ReportPath 
=  rootPath;               reportViewer.LocalReport.DataSources.Add( new  ReportDataSource( " MyReportDS_Users " , mrds.Tables[ " Users " ]));

reportViewer.LocalReport.SetParameters(paraList); 
// 添加参数

//  Add the reportviewer to the form

reportViewer.Dock 
=  DockStyle.Fill;

//  Process and render the report

this .Controls.Add(reportViewer);

reportViewer.RefreshReport();


转载于:https://www.cnblogs.com/aisini/archive/2010/03/24/1694097.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值