.NET 水晶报表使用代码
发布时间:2020-03-12 22:01:21 所属栏目:Asp教程 来源:站长网
导读:下面就是介绍在.net下,如何使用水晶报表的方法。
需要的命名空间 using CrystalDecisions.CrystalReports.Engine; using CrystalDecisions.Web; using CrystalDecisions.Shared; ---------------------------------------------------- 建一个数据集文件 *.xsd ----------------------------------------------------- 在页面中加一个报表查看控件 CrystalReportViewer -------------------------------------------------------- 后台代码 dsJob dsjob = new dsJob(); SqlConnection scn = new SqlConnection("server=.;uid=sa;pwd=111111;database=pubs;"); scn.Open(); SqlDataAdapter sda = new SqlDataAdapter("select * from jobs", scn); DataSet ds = new DataSet(); sda.Fill(ds); if (ds != null && ds.Tables[0].Rows.Count > 0) { foreach (DataRow dr in ds.Tables[0].Rows) { DataRow drjob = dsjob.Tables[0].NewRow(); drjob["job_id"] = dr["job_id"]; drjob["job_desc"] = dr["job_desc"]; dsjob.Tables[0].Rows.Add(drjob); } } CrystalReportSource crysource = new CrystalReportSource(); crysource.ReportDocument.Load(Server.MapPath("CryPort.rpt")); crysource.ReportDocument.SetDataSource(dsjob); crysource.DataBind(); cryview.ReportSource = crysource; cryview.DataBind(); //给报表上的 text 控件赋值 TextObject txtname = (TextObject)crysource.ReportDocument.ReportDefinition.ReportObjects["控件Name"]; txtname.Text = ""; (编辑:焦作站长网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |