当前位置: 移动技术网 > IT编程>开发语言>.net > .NET 水晶报表使用代码

.NET 水晶报表使用代码

2017年12月12日  | 移动技术网IT编程  | 我要评论

这里长出毛发竟暗示要发横财,BR757,ie升级

需要的命名空间
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 = "";

如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复

相关文章:

验证码:
移动技术网