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;
    }
  • 相关阅读:
    CodeDeploy 应用程序规范文件
    Lambda 函数的最佳实践
    路由策略
    AWS CodeStar
    使用 Lambda@Edge 在边缘站点自定义内容
    Step Functions
    将应用程序部署到 AWS Elastic Beanstalk 环境
    DynamoDB 静态加密
    web数据安全——防篡改
    【Spring】spring全局异常处理即全局model数据写入
  • 原文地址:https://www.cnblogs.com/kenny999/p/2329273.html
Copyright © 2011-2022 走看看