文档详情

VS2010建立使用水晶报表教程.docx

发布:2024-07-23约2.34千字共8页下载文档
文本预览下载声明

首先下载安装水晶报表插件

首先下载安装水晶报表插件

1)SAPCrystalReports,versionforVisualStudio2010-

包括了报有DLL的水晶报表文件

2)SAPCrystalReports,versionforVisualStudio2010-

水晶报表部署时用到的文件

3)SAPCrystalReportsruntimeenginefor.NETFramework4(32-bit)

只支持32位系统的包

4)SAPCrystalReportsruntimeenginefor.NETFramework4(64-bit)

安装完成之后,用VS2010新建一个web应用程序或者网站项目,之后在项目里面添加一个水晶报表文件

之后新建表格成功

之后在项目里添加一个实体类

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;}

}

}

之后打开刚才新建的水晶报表,找到下图所示

点击确定即可,之后按照箭头所示,拖动字段。

之后新建参数字段:

之后按照箭头所指,拖动参数字段到报表页面

新建一个web页面WebForm1.aspx,添加以代码

usingSystem.Collections;

usingSystem.Collections.Generic;usingCrystalDecisions.Shared;

usingCrystalDecisions.CrystalReports.Engine;usingCrystalDecisions.Web;

publicpartialclassWebForm1:System.Web.UI.Page

{

protectedCrystalReportSourceCrystalReportSource1=newCrystalReportSource();protectedCrystalReportViewerCrystalReportViewer1=newCrystalReportViewer();protectedvoidPage_Load(objectsender,EventArgse)

{

ListdemodmList=newListdemo();for(inti=0;i=10000;i++)

{

demodm1=newdemo(10001,demo1);demodm2=newdemo(10002,demo2);demodm3=newdemo(10003,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(标题);//运行综合指标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);

}

}

之后在浏览器

显示全部
相似文档