欢迎来到天天文库
浏览记录
ID:10946895
大小:664.50 KB
页数:8页
时间:2018-07-09
《vs2010建立使用水晶报表教程》由会员上传分享,免费在线阅读,更多相关内容在行业资料-天天文库。
1、首先下载安装水晶报表插件1)SAPCrystalReports,versionforVisualStudio2010- 包括了报有DLL的水晶报表文件2)SAPCrystalReports,versionforVisualStudio2010- 水晶报表部署时用到的文件3)SAPCrystalReportsruntimeenginefor.NETFramework4(32-bit)只支持32位系统的包4)SAPCrystalReportsruntimeenginefor.NETFramework4(64-bit)安装完成之后,用VS2010新建一个web应用程序或者网站项目,之后在项目里面添
2、加一个水晶报表文件之后新建表格成功之后在项目里添加一个实体类publicclassdemo{publicdemo(){}publicdemo(stringid,stringname){this.id=id;this.name=name;}privatestringid;//编码publicstringId{get{returnid;}set{id=value;}}privatestringname;//名称publicstringName{get{returnname;}set{name=value;}}}之后打开刚才新建的水晶报表,找到下图所示点击确定即可,之后按照箭头所示,拖动字段。之后
3、新建参数字段:之后按照箭头所指,拖动参数字段到报表页面新建一个web页面WebForm1.aspx,添加以代码usingSystem.Collections;usingSystem.Collections.Generic;usingCrystalDecisions.Shared;usingCrystalDecisions.CrystalReports.Engine;usingCrystalDecisions.Web;publicpartialclassWebForm1:System.Web.UI.Page{protectedCrystalReportSourceCrystalReportSo
4、urce1=newCrystalReportSource();protectedCrystalReportViewerCrystalReportViewer1=newCrystalReportViewer();protectedvoidPage_Load(objectsender,EventArgse){ListdmList=newList();for(inti=0;i<=10000;i++){demodm1=newdemo("10001","demo1");demodm2=newdemo("10002","demo2");demodm3=newdemo("10003
5、","demo3");demodm4=newdemo("10004","demo4");dmList.Add(dm1);dmList.Add(dm2);dmList.Add(dm3);dmList.Add(dm4);}ReportDocumentrd=null;rd=newReportDocument();rd.Load(Server.MapPath("CrystalReport6.rpt"));//这个表示我们刚才新建的水晶报表rd.SetDataSource(dmList);//rd.ParameterFields["Title"].CurrentValues.AddValue("标题"
6、);//"运行综合指标"rd.ParameterFields["ID"].CurrentValues.AddValue("ID");//"站点"rd.ParameterFields["Name"].CurrentValues.AddValue("名字");//"报警次数"this.CrystalReportViewer1.ReportSource=rd;this.CrystalReportSource1.DataBind();form1.Controls.Add(CrystalReportViewer1);form1.Controls.Add(CrystalReportSource1);}}
7、之后在浏览器里面浏览发现每行数据间隔太大,回到VS打开刚才新建的报表,缩减一下图中所示的间距之后浏览间距合理
此文档下载收益归作者所有