首先下载安装水晶报表插件
1 SAP Crystal Reports,version for Visual Studio 2010 -
包括了报有D LL的水晶报表文件
2 SAP Crystal Reports,version for Visual Studio 2010 -
水晶报表部署时用到的文件
3 SAP Crystal Reports runtime engine for .NET Framework 4(32-bit)只支持32位系统的包
4 SAP Crystal Reports runtime engine for .NET Framework 4(64-bit)安装完成之后用VS2010新建一个web应用程序或者网站项目之后在项目里面添加一个水晶报表文件
之后新建表格成功
之后在项目里添加一个实体类public class demo
{public demo()
{ }
public demo(string id, string name)
{this. id = id;t hi s.name = name;
}private string id;//编码public string Id
{get { return id; }set { id = value; }
}private string name;//名称public string Name
{get { return name; }set { name = value; }
}
}
之后打开刚才新建的水晶报表找到下图所示
点击确定即可之后按照箭头所示拖动字段。
之后新建参数字段
之后按照箭头所指拖动参数字段到报表页面
新建一个web页面WebForm1.aspx添加以代码using System.Collections;using System.Collections.Generic;using CrystalDecisions.Shared;using CrystalDecisions.CrystalReports.Engine;using CrystalDecisions.Web;public partial class WebForm1 : System.Web.UI.Page
{protected CrystalReportSource CrystalReportSource1 = new CrystalReportSource() ;protected CrystalReportViewer CrystalReportViewer1 = new CrystalReportViewer() ;protected void Page_Load(object sender, EventArgs e)
{
List<demo> dmList = new List<demo>() ;for (int i = 0; i <= 10000; i++)
{demo dm1 = new demo("10001", "demo1") ;demo dm2 = new demo("10002", "demo2") ;demo dm3 = new demo("10003", "demo3") ;demo dm4 = new demo("10004", "demo4") ;dmList.Add(dm1) ;dmL ist.Add(dm2) ;dmL ist.Add(dm3) ;dmList.Add(dm4) ;
}
ReportDocument rd = null;rd = new ReportDocument() ;rd.Load(Server.MapPath()) ;//这个表示我们刚才新建的水晶报表rd.SetDataSource(dmList) ;
//rd.ParameterFiel ds["Ti tle"].CurrentValue s.AddValue("标题") ;//"运行综合指标"rd.ParameterFiel ds["ID"].CurrentValues.AddValue("ID") ;//"站点"rd.Paramet erF iel ds["Name"].CurrentVal ues.AddValue("名字") ;//"报警次数"this.CrystalReportViewer1.ReportSource = rd;this.CrystalReportSource1.DataBind() ;f orm 1.Control s.Add(Cry sta lReportVi ewer1) ;f orm1.Control s.Add(CrystalReportSource1) ;
}
}
之后在浏览器里面浏览
发现每行数据间隔太大 回到VS打开刚才新建的报表缩减一下图中所示的间距
之后浏览间距合理
在之前的一些文章中有提到HostYun商家的信息,这个商家源头是比较老的,这两年有更换新的品牌域名。在陆续的有新增机房,价格上还是走的低价格路线,所以平时的折扣力度已经是比较低的。在前面我也有介绍到提供九折优惠,这个品牌商家就是走的低价量大为主。中秋节即将到,商家也有推出稍微更低的88折。全场88折优惠码:moon88这里,整理部分HostYun商家的套餐。所有的价格目前都是原价,我们需要用折扣码...
spinservers怎么样?spinservers大硬盘服务器。Spinservers刚刚在美国圣何塞机房补货120台独立服务器,CPU都是双E5系列,64-512GB DDR4内存,超大SSD或NVMe存储,数量有限,机器都是预部署好的,下单即可上架,无需人工干预,有需要的朋友抓紧下单哦。Spinservers是Majestic Hosting Solutions,LLC旗下站点,主营美国独立...
Hostodo又发布了几款针对7月4日美国独立日的优惠套餐(Independence Day Super Sale),均为年付,基于KVM架构,采用NVMe硬盘,最低13.99美元起,可选拉斯维加斯或者迈阿密机房。这是一家成立于2014年的国外VPS主机商,主打低价VPS套餐且年付为主,基于OpenVZ和KVM架构,产品性能一般,支持使用PayPal或者支付宝等付款方式。商家客服响应也比较一般,推...