水晶报表,c#中,怎么在Winform应用程序中设计功能载入rpt水晶报表文件?

甲方有很多以前做的水晶报表文件(*.rpt),我怎么在Winform中设计功能读取这些模板文件?

新建一个窗体,然后在工具栏拖人一个crystalReportViewer控件,然后把读取报表路径,这样就可以了!给你一个参考的代码。试着去看看吧!!!

温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-05-24
pull模式类似下面:

CrystalReportViewer1.ReportSource = "C:Documents and SettingsAdministrator 桌面 crdebugstaff.rpt "

----------------------
push模式类似下面:

string ConStr= "Provider=Microsoft.Jet.OLEDB.4.0;User ID=Admin; Data Source=c:\\db1.mdb ";
OleDbConnection myCon=new OleDbConnection(ConStr);
OleDbDataAdapter myDA=new OleDbDataAdapter( "select * from student where id= '001 ' ",myCon)
DataSet ds2=new DataSet();

myDA.Fill(ds2, "student ");
ReportDocument oRpt = new ReportDocument();

oRpt.Load( "C:\\123\\rpt1.rpt ");

oRpt.SetDataSource(ds2);

CrystalReportViewer1.ReportSource = oRpt;
CrystalReportViewer1.DataBind();本回答被提问者和网友采纳
相似回答