您的位置:首页 > 其它

水晶报表入门

2019-07-23 01:26 106 查看
原文链接:https://www.geek-share.com/detail/2538419480.html

1.新建一个空白的rpt文件

2. 在服务器资源管理下面新建数据连接,并新建一个XSD文件,然后从前面新建的连接里面把一张表拖到XSD文件里面

3.在数据库专家里面把前面的表放到选定的表里面

4. 把相应的字段放到rpt文件里面

5.新建WebForm放入CrystalReportViewer

6.添加代码

protected void Page_Load(object sender, EventArgs e)
{
  SqlConnection mycon = getcon();//获取连接对象
  mycon.Open();//打开连接
  SqlDataAdapter da = new SqlDataAdapter("select * from Pod_Books", mycon);
  DataSet myds = new DataSet();
  da.Fill(myds, "patient");//填充DataSet

  ReportDocument myReport = new ReportDocument();
  string reportPath = Server.MapPath("~/CrystalReport1.rpt");
  myReport.Load(reportPath);
  myReport.SetDataSource(myds.Tables[0].DefaultView);
              
  this.CrystalReportViewer1.ReportSource = myReport;
  this.CrystalReportViewer1.DataBind();
}

public SqlConnection getcon()
{
  string sqlstr =//指定连接字符串
  "Data Source=.;Initial Catalog=Stgs;Uid=sa;pwd=abc123_";
  //实例化SqlConnection对象并进行返回
  SqlConnection myconn = new SqlConnection(sqlstr);
  return myconn;
}

 

转载于:https://www.cnblogs.com/kenny999/archive/2012/01/24/2329273.html

内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: