zoukankan      html  css  js  c++  java
  • 水晶报表入门

    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;
    }
  • 相关阅读:
    Vue部分知识
    JAVA基础之Map接口
    浏览器渲染机制及五大浏览器、四大内核
    WebPack
    Gulp
    GC垃圾回收机制
    Git操作(及操作github)
    Git、Github和GitLab的区别及与SVN的比较
    Node.js介绍
    JAVA基础之Set接口
  • 原文地址:https://www.cnblogs.com/kenny999/p/2329273.html
Copyright © 2011-2022 走看看