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