水晶报表入门

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

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值