水晶报表入门

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

 

posted on 2012-01-24 23:38  kenny jiang  阅读(314)  评论(0编辑  收藏  举报